为Linux主机配置网络
5.1 问题
本例要求为CentOS7主机配置网络地址参数,并确保网络可连通,相关说明如下:
为Linux虚拟机配置静态地址参数:IP地址及掩码192.168.X.120/24,默认网关192.168.X.2,DNS服务器地址192.168.X.2,其中的X值参考Win真机相应虚拟接口(如VMnet8)的网段号
确保从Win真机能ping通Linux虚拟机的IP地址192.168.X.120
5.2 方案
先确认Windows真机中虚拟网络VMnet8的网段地址信息,可参考如下操作。
单击VMware Workstation的“编辑” --> “虚拟网络编辑器”,在打开的对话框中查看VMnet8的子网地址,如图-33所示。
图-33
单击右下角的“更改设置”按钮,然后根据自己的需要去更改“子网IP”处的网段地址即可(需要Windows系统的管理员权限)。
5.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:配置并激活网络连接
1)查看网络接口及对应的连接名称
获知本机连接的以太网接口ens33对应的连接名也是ens33。
[
root@svr7 ~]# nmcli device status
设备 类型 状态 CONNECTION
virbr0 bridge 连接的 virbr0
ens33 ethernet 连接的 ens33
lo loopback 未管理 --
virbr0-nic tun 未管理 --
2)通过nmtui工具修改指定连接的TCP/IP地址参数
[root@svr7 ~]# nmtui
执行nmtui可以打开命令行下的交互配置工具,如图-34所示。
图-34
使用方向键选中“编辑连接”,按下Enter键可以看到网络连接列表,继续选中要编辑的连接,如图-35所示。
图-35
再次按下Enter键确认,即可打开TCP/IP各项参数配置界面。使用方向键切换到需要修改的各处,并正确填写地址,如图-36所示。
图-36
界面向下翻,选择“自动连接”并确认即可,如图-37所示。
图-37
3)激活指定的连接
返回nmtui主界面,选择“启用连接”,找到要控制的连接(如“有线连接ens33”),确认将此连接激活(* 状态)。如果原来已经是激活状态,可以按下两次Enter键以刷新网卡配置(第一次禁用、第二次激活),如图-38所示,然后返回并退出nmtui工具。
图-38
4)确认配置结果
检查IP地址、子网掩码(192.168.10.120/24):
[root@svr7 ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.120 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::6cd7:ddd0:ba8f:e3bf prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:1d:95:e8 txqueuelen 1000 (Ethernet)
RX packets 6204 bytes 384350 (375.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 116 bytes 13595 (13.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
检查默认网关(192.168.10.1):
[root@svr7 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.10.1 0.0.0.0 UG 100 0 0 ens33
192.168.10.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
检查当前使用的DNS地址(192.168.10.2):
[root@svr7 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search svr12345
nameserver 192.168.10.2
步骤二:Win真机与Linux虚拟机互ping测试
1)从Win真机ping虚拟机
C:\Users\tsengyia> ping 192.168.10.120
正在 Ping 192.168.10.120 具有 32 字节的数据:
来自 192.168.10.120 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.10.120 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.10.120 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.10.120 的回复: 字节=32 时间<1ms TTL=64
192.168.10.120 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
C:\Users\tsengyia>
2)从虚拟机ping Win真机
[root@svr7 ~]# ping 192.168.10.2
PING 192.168.10.2 (192.168.10.2) 56(84) bytes of data.
64 bytes from 192.168.10.2: icmp_seq=1 ttl=128 time=0.637 ms
64 bytes from 192.168.10.2: icmp_seq=2 ttl=128 time=0.338 ms
64 bytes from 192.168.10.2: icmp_seq=3 ttl=128 time=0.244 ms
64 bytes from 192.168.10.2: icmp_seq=4 ttl=128 time=0.339 ms
^C
--- 192.168.10.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3002ms
rtt min/avg/max/mdev = 0.244/0.389/0.637/0.149 ms
[root@svr7 ~]#