我有一个服务器centos 6.2,它有几个vm的使用https://virt-manager.org/ vms工作很好,没有问题。
我有的问题是父服务器无法连接出使用任何协议。 DNS工作正常,vms使用桥接连接罚款,但我不能从父母连接。
我曾尝试: – 禁用ip表 – 各种协议(http,https,firefox,curl,ssh)
当我尝试连接出错是“networking无法访问”
这台机器多年前由其他人设置,所以很难知道他们在这里做了什么。
这是我的ifconfig的总结
em1 – 表示已连接,大量数据包进出,它被设置为连接到virbr0。
virbr0 – 说它有一个IP和大量的数据包进出。
所有的虚拟机使用virbr0
刚刚意识到,我也可以通过父母的http连接到虚拟机。
我可以检查/尝试什么?
[![ip addr和ip route] [1]] [1]
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master virbr0 state UP qlen 1000 link/ether 84:2b:2b:58:4c:ad brd ff:ff:ff:ff:ff:ff inet 192.168.1.38/24 brd 192.168.1.255 scope global em1 valid_lft forever preferred_lft forever inet6 fe80::862b:2bff:fe58:4cad/64 scope link valid_lft forever preferred_lft forever 3: em2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master virbr0 state UP qlen 1000 link/ether 84:2b:2b:58:4c:ae brd ff:ff:ff:ff:ff:ff inet6 fe80::862b:2bff:fe58:4cae/64 scope link valid_lft forever preferred_lft forever 4: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP link/ether 84:2b:2b:58:4c:ad brd ff:ff:ff:ff:ff:ff inet 192.168.1.38/24 brd 192.168.1.255 scope global virbr0 valid_lft forever preferred_lft forever inet6 fe80::862b:2bff:fe58:4cad/64 scope link valid_lft forever preferred_lft forever 5: vif1.0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UP qlen 32 link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff inet6 fe80::fcff:ffff:feff:ffff/64 scope link valid_lft forever preferred_lft forever
和ip路由:
默认通过192.168.1.1 dev em1 proto static
169.254.0.0/16 dev virbr0 scope link metric 1004 192.168.1.0/24 dev virbr0 proto kernel scope link src 192.168.1.38 192.168.1.0/24 dev em1 proto kernel scope link src 192.168.1.38 metric 1
添加
brctl show bridge name bridge id STP enabled interfaces virbr0 8000.842b2b584cad no em1 em2 vif1.0
你可以发布“brctl show”的输出吗?
有两种可能的设置:
我猜2)是最有可能的,在这种情况下,作为pbacterio提到,你有一个路由冲突通过在两个接口上configuration相同的IP地址(192.168.1.38),所以从em1删除IP应该做的伎俩。
ip a del 192.168.1.38/24 dev em1
如果这个工作正常,你应该编辑/ etc / sysconfig / network-scripts / ifcfg-em1 ,使其如下所示:
DEVICE=em1 BOOTPROTO=none ONBOOT=yes HWADDR=84:2b:2b:58:4c:ad BRIDGE=virbr0 NM-CONTROLLED=no
这样,更改在重新启动后仍然存在。
从em1设备中删除ip地址,并确保你的默认路由去扔virbr0。