RHEL5.4部署kvm后默认虚拟机联网方式使用nat,可通过手动配置网卡实现桥接(bridge)。 配置桥接网卡br0后物理网卡eth0不需要获得ip地址,其功能被br0取代,因此在配置的时候无论是静态ip还是动态获取都用br0取代eth0,例如桥接前eth0的静态ip是 192.168.0.1那么配置桥接br0的静态ip应为192.168.0.1,而桥接后eth0没有ip。 配置步骤(静态IP): cd /etc/sysconfig/network-scripts/ vi ifcfg-eth0 ---------------- DEVICE=eth0 BOOTPROTO=none ONBOOT=yes BRIDGE=br0 ---------------- vi ifcfg-br0 ---------------- DEVICE=br0 TYPE=Bridge BOOTPROTO=none IPADDR=192.168.0.1 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 ONBOOT=yes --------------- vi /etc/sysctl.conf --------------------------------------- net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-call-arptables = 0 --------------------------------------- iptables -I FORWARD -m physdev --physdev-is-bridged -j ACCEPT services iptables save service network restart sysctl -p services iptables restart service libvirtd reload 检查桥接网络 brctl show ------------------------------------------------------- bridge name bridge id STP enabled interfaces br0 8000.0024549d2950 no eth0 virbr0 8000.000000000000 yes --------------------------------------------------------- 其中br0是我们配置的桥接网卡,virbr0是系统脚本自动配置的NAT网卡。 |
转载于:https://blog.51cto.com/xnlinux/452953