物理机需要设置虚拟的网段给虚拟机使用:
[root@room9pc01 ~]# cd /etc/libvirt/qemu/networks
[root@room9pc01 networks]# cp default.xml vbr.xml
[root@room9pc01 networks]# vim vbr.xml
<network>
<name>vbr</name>
<forward mode='nat'/>
<bridge name='vbr' stp='on' delay='0'/>
<ip address='192.168.6.254' netmask='255.255.255.0'> -----自己设置的给虚拟机使用的网关
<dhcp>
<range start='192.168.6.100' end='192.168.6.200'/> -----设置给虚拟机分配的IP段,也可以手动配置
</dhcp>
</ip>
</network>
[root@room9pc01 ~]# ifconfig ----验证效果
vbr: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.6.254 netmask 255.255.255.0 broadcast 192.168.6.255
ether 52:54:00:b4:02:31 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@room9pc01 ~]# vim /etc/resolv.conf -----确保真机可以通过域名解析访问外网
# Generated by NetworkManager
nameserver 192.168.1.1
[root@room9pc01 ~]# ping www.baidu.com
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=53 time=12.6 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=53 time=306 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=53 time=10.0 ms
[root@room9pc01 ~]#virsh net-define vbr.xml //执行定义网络
[root@room9pc01 ~]#virsh net-start vbr //启用网络
[root@room9pc01 ~]#ifconfig vbr //检查是否有定义的网络
[root@room9pc01 ~]#virsh net-autostart vbr //自定义网络设置开机自启
[root@room9pc01 ~]#virsh net-destrroy vbr //关闭网络 ------如果不用则可以关掉
虚拟机的配置
[root@localhost ~]# cat /etc/resolv.conf -----指定真机的网关,这是配置域名解析
nameserver 192.168.6.254
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vim ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
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=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.6.2
PREFIX=24
GATEWAY=192.168.6.254
[root@localhost ~]# ifdown eth0;ifup eth0 -----重新开启服务
[root@localhost ~]# route -n ----查看效果
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.6.254 0.0.0.0 UG 100 0 0 eth0
192.168.6.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
[root@localhost ~]# ping www.baidu.com ----验证效果
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=52 time=21.4 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=52 time=6.27 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=52 time=43.1 ms
~