- 首先来说明虚拟机的安装情况,虚拟机通过桥接网卡
enp0s25
网段172.25.23.0/24
网段和真机172.25.23.250
真机来保持桥接通信,现在的需求是通过配置NAT
的方式来配置server6.com
通过另一块可以上网的网卡enp0s29u1u2
来实现上网,这个网卡的命令之所以这么奇怪,是因为是通过USB
网络共享实现上网的; - 首先看看真机 上面的网络信息
4: bridge0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether fe:54:00:1a:d7:2a brd ff:ff:ff:ff:ff:ff
inet 172.25.23.250/24 brd 172.25.23.255 scope global bridge0
valid_lft forever preferred_lft forever
inet 172.25.254.23/24 brd 172.25.254.255 scope global bridge0
valid_lft forever preferred_lft forever
inet6 fe80::fc54:ff:fe0f:3ec9/64 scope link
valid_lft forever preferred_lft forever
5: enp0s29u1u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 3e:78:ea:70:8c:9b brd ff:ff:ff:ff:ff:ff
inet 192.168.42.75/24 brd 192.168.42.255 scope global dynamic enp0s29u1u2
valid_lft 3220sec preferred_lft 3220sec
inet6 fe80::3c78:eaff:fe70:8c9b/64 scope link
valid_lft forever preferred_lft forever
- 对于使用
KVM
安装的虚拟机,通常需要安装管理界面,来实现对于虚拟机的管理,虚拟机管理命令是在真机上面进行安装的;
[root@my Desktop]# yum groupinfo Virtualization\
Virtualization Client Virtualization Platform
Virtualization Hypervisor Virtualization Tools
- 这些软件包需要通过
yum groupinstall
的方式进行安装 - 接下来需要察看是否存在
virt-manger
这个命令
[root@my Desktop]# virt-manager
- 执行上面的命令得到下面的界面,因为ie这里已经存在安装的虚拟机,就不介绍通过这个图形界面安装虚拟机了
- 点击最上面的
edit
按钮 - 之后会出现四个选项,分别是
Connection Details
,Virtual Machine Details
,Detele
,Preference
,因为这里和截图软件冲突,无法截取这张图 - 这里选择
Connection Details
,之后选择Virtual Network
; - 虚拟机在进行安装的过程中,可能出现已经自动配置的网络,也就是
defalut
,按照下面的方式进行禁用 - 选择
default
这个虚拟网络,然后选择底下的红色按钮,正向选择第三个按钮; - 接下来选择
+
自己配在一个新的,按照下面的方式进行选择 - 首先提供一个网络的名字
- 其次选择
forward
,进入 - 上面的网段恶意根据需要自己进行修改,但是没有要求更改和真机能够和外界通信的网络在一个网段,这是
NAT
的工作机制决定的; - 之后进入,选择是否启用
ipV6
,这里不启用 - 接下来这个页面的选择需要注意
- 在这两个选项中选择第二个选项
- 关于设备的选择一定是选择一个能够上网的网卡,这里是通过
USB
实现网络共享上网的网卡enp0s29u1u2
,然后选择NAT
模式,不要选择Route
模式; - 然后选择
Finish
,因为这里之前按照上面的配置完成了network
的配置,在配置完成之后,得到的是下面的界面 - 接下来需要
server6.com
添加一块网卡,使用NAT
模式 - 之后可以得到添加的网卡的信息
- 按照
rhel6.5
系列的网卡命名规则,得到的应该是eth1
设备 - 在
server6.com
上面安装以下两个软件,使用图形化界面来配置
[root@server6 ~]# yum install net-tools.x86_64 -y
[root@server6 ~]# yum install system-config-network-tui
- 使用
setup
命令,选择 - 选择
Device
设备 - 选择
new device
- 之后选择,一定选择
DHCP
- 然后保存退出,重启网络服务
[root@server6 ~]# /etc/init.d/network restart
- 设备
eth1
就会得到分配的IP
地址信息
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:83:38:4c brd ff:ff:ff:ff:ff:ff
inet 192.168.100.248/24 brd 192.168.100.255 scope global eth1
inet6 fe80::5054:ff:fe83:384c/64 scope link
valid_lft forever preferred_lft forever
- 其实挺建议通过直接修改配置文件的方式进行配置
eth1
的网络的,但是图形化配置,可以用来排除,手动编辑配置文件可能出现的错误,也就是建议在网络服务,启动失败时,可以通过图形化界面配置网络,然后对比前后的配置文件存在那些区别,可以用于网络排错,eth1
配置文件里面的内容,也没有几行
DEVICE=eth1
BOOTPROTO=dhcp
TYPE=Ethernet
HWADDR=52:54:00:83:38:4c
PEERDNS=yes
~
- 接下来,验证
NAT
网络的配置是正常
[root@server6 ~]# ping www.baidu.com
PING www.a.shifen.com (183.232.231.173) 56(84) bytes of data.
64 bytes from 183.232.231.173: icmp_seq=1 ttl=50 time=49.8 ms
64 bytes from 183.232.231.173: icmp_seq=2 ttl=50 time=52.5 ms
64 bytes from 183.232.231.173: icmp_seq=3 ttl=50 time=60.1 ms
*