比较古怪的需求,公司拉了根专线到机房。
而使用专线的机器是一台kvm虚机,实体机有自己的路由,实体机的前两个网卡做了双网卡bonding。
那虚机就只能使用实机的第三块网卡连出去了,而且必须制定host的路由,这里给的子网掩码是255.255.255.252,只有2个ip可以用,所以只能虚机有ip,实机根本不能配ip地址!!!
首先把实机dell r720的第三块网卡em3改一下,连接到网桥br1
1cat /etc/sysconfig/network-scripts/ifcfg-em3
2DEVICE=em3
3HWADDR=XX:XX:XX:XX:XX:XX
4TYPE=Ethernet
5UUID=6b68220d-d5ed-496f-b8d1-4c6d9cbb1234
6ONBOOT=yes
7NM_CONTROLLED=no
8BRIDGE=br1
再做个网桥br1
1cat /etc/sysconfig/network-scripts/ifcfg-br1
2DEVICE=br1
3BOOTPROTO=none
4ONBOOT=yes
5TYPE=Bridge
注意,这个物理机网卡和网桥都没有IP
地址,实在是可怜,ip不够用
然后启动他们:
1ifup em3
2ifup br1
虚机挂接新设备:
1virsh attach-interface --domain vis-16-13-28 \
2 --type bridge \
3 --source br1 --model virtio \
4 --mac f0:00:ac:30:2d:1d --config
然后ssh登录虚机,配置好虚机中eth1的ip/mask,不要配gateway啊
最后直接加主机路由:
1route add -host 172.17.11.182 dev eth1
ping一下对端172.17.11.182,通就搞定了。