系统网络配置一览图

2022-06-03 09:31:43 浏览数 (1)

原文:https://blog.csdn.net/weixin_60719453/article/details/123726267

网络配置

install tree 安装和 tree 显示

以树状显示目录结构 tree 目录,默认情况下没安装 tree,则使用 yum install tree 安装

有些无法成功安装,centos 7 可以安装,linux 不行

显示 tree /home 下的树状结构

代码语言:javascript复制
[root@kongchao02 ~]# tree /home
/home
├── apple
├── hello.java
├── kongchao
│   ├── 345205254345205261
│   ├── 346250241346235277
│   ├── 350247206351242221
│   ├── 345233276347211207
│   ├── 346226207346241243
│   ├── 344270213350275275
│   ├── 351237263344271220
│   └── 346241214351235242
├── kongchao1
├── kongchao2
├── pig
├── text3
├── text4
│   └── text2
└── text.txt
 
16 directories, 2 files
[root@kongchao02 ~]#

Linux 网络配置原理图

NAT 网络配置

查看 ip 和网关

网关和 ip 可以指定

ipconfig 查看 windows 网络配置

ifconfig 查看 Linux 网络配置

ping 测试主机之间网络连通性

基本语法:ping 目的主机(功能描述:测试当前服务器是否可以连接目的主机)

测试 ping www.baidu.com

代码语言:javascript复制
[root@kongchao03 ~]# ping www.baidu.com
PING www.a.shifen.com (36.152.44.95) 56(84) bytes of data.
64 bytes from localhost (36.152.44.95): icmp_seq=1 ttl=128 time=17.2 ms
64 bytes from localhost (36.152.44.95): icmp_seq=2 ttl=128 time=15.9 ms
^C
--- www.a.shifen.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 15.995/16.638/17.281/0.643 ms
[root@kongchao03 ~]#

ctrl c 停止发送

Linux 网络环境配置

第一种方式 (自动获取)

说明:登录后,通过界面来设置自动获取 ip,特点:Linux 启动后会自动获取 IP,缺点是每次自动获取的 ip 可能不一样。(适用于个人使用)

第二种方法 (指定 ip)

说明 :直接修改配置文件来指定 IP 并可以连接到外网 (推荐)

编辑 vim /etc/sysconfig/network-scripts/ifcfg-ens33

或者分段写:

代码语言:javascript复制
[root@kongchao03 ~]# cd /etc/sysconfig/network-scripts/
[root@kongchao03 network-scripts]# vim ifcfg-ens33

ifcfg-ens33 文件说明

代码语言:javascript复制
DEVICE=ethO    #接口名(设备,网卡)
 
HWADDR=00:0C:2x:6x:0x:xx  #MAC地址
 
TYPE=Ethernet   #网络类型(通常是Ethemet)
 
UUID=926a57ba-92c6-4231-bacb-f27e5e6a9f44 #随机id
 
#系统启动的时候网络接口是否有效(yes/no)
 ONBOOT=yes
 
#IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
 
BOOTPROTO=static
 
#IP地址
IPADDR-191.168.200.130
 
#网关
GATEWAY=192.168.200.2
 
#域名解析器
DNS1=192.168.200.2

示例:将 ip 地址配置的静态的,比如: ip 地址为 192.168.200.130(静态即固定不变的)

ens33 各参数说明

  • DEVICE 接口名(设备, 网卡)
  • USERCTL [yes|no](非 root 用户是否可以控制该设备)
  • BOOTPROTO IP 的配置方法 [none|static|bootp|dhcp](引导时不使用协议 | 静态分配 IP|BOOTP 协议 | DHCP 协议)
  • HWADDR MAC 地址
  • ONBOOT 系统启动的时候网络接口是否有效(yes/no) /// 是否启用该设备
  • TYPE 网络类型(通常是 Ethemet)
  • NETMASK 网络掩码
  • IPADDR IP 地址
  • IPV6INIT IPV6 是否有效(yes/no)
  • GATEWAY 默认网关 IP 地址
  • BROADCAST 广播地址
  • NETWORK 网络地址
代码语言:javascript复制
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no 
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=8bbb7ce4-a402-46c5-a4e5-5541d96824e1
DEVICE=ens33
ONBOOT=yes
#IP地址
IPADDR-191.168.200.130
#网关
GATEWAY=192.168.200.2
#域名解析器
DNS1=192.168.200.2

此时虚拟机已经在 192.168.200.130 上了,所以还需将 vmnet 也改成一样的

重启网络服务或者重启系统生效

service network restart 或 reboot

nmtui 修改主机名

修改主机名

指令 :nmtui

在终端输入 nmtui 就会进入如下

按住上下箭头即可进行选择

hostname 查看主机名

指令:hostname

代码语言:javascript复制
[root@kongchao03 ~]# hostname
kongchao03
[root@kongchao03 ~]#

修改 / etc/hostname 文件修改主机名

指令:vim /etc/hostname

或者 echo "名字" > /etc/hostname

修改完重启生效

设置 host 映射 (ip 和主机名对应)

设置 host 映射

映射即为通过主机名能够找到 (比如 ping) 某个 linux 系统

  • windows

在 C:WindowsSystem32driversetchosts 文件指定即可

示例:192.168.200.130 kongchao100

  • Linux

在 / etc/host 文件指定

windows 电脑 vmnet8ip 为

代码语言:javascript复制
[root@kongchao03 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.200.1 ThinkPad-pc
[root@kongchao03 ~]#

主机名解析过程分析 (Hosts、DNS)

·Hosts 是什么关系

一个文本文件,用来记录 IP 和 Hostname(主机名) 的映射

·DNS

1、DNS,就是 Domain Name System 的缩写,翻译过来为域名系统

2、是互联网上作为域名和 IP 地址互映射的一个分布式数据库

应用实例: 用户在浏览器输入了 wwwbaidu.com

1:浏览器先检查浏览器缓存中有没有该域名解析 IP 地址,有就先调用这个 IP 完成解析;如果没有,就检查 DNS 解析器缓存,如果有直接返回 IP 完成解析。这两个缓存,可以理解为本地解析器缓存

2: 一般来说,当电脑第一次成功访问某一网站后,在一定时间内,浏览器或操作系统会缓存他的 IP 地址 (DNS 解析记录) 如在 cmd 窗口中输入: ipconfig /displaydns //DNS 域名解析缓存 ipconfig /flushdns // 手动清理 dns 缓存

3:如果本地解析器缓存没有找到对应映射,检查系统中 hosts 文件中 有没有配置对应的域名 IP 映射,如果有,则完成解析并返回。

4:如果本地 DNS 解析器缓存和 hosts 文件中均没有找到对应的 IP 则到域名服务 DNS 进行解析域

0 人点赞