网络问题(ping、路由、网关)

网络问题(ping、路由、网关)

我有一台运行 CentOS 7 的服务器,我通过 ssh 连接到它。与我设置的其他服务器相比,SSH 连接需要一点时间。这台服务器有 2 个以太网端口(1 个主板和 1 个卡)。我使用该卡为 Kvm 虚拟机创建桥接网络,它运行良好。有时我无法 ping 通,或者如果我使用路由命令,它会挂起。我认为这与主以太网端口的默认网关有关。

出现问题时的路线

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.1.1.3        0.0.0.0         UG    0      0        0 br0
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 em1
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 br0
link-local      0.0.0.0         255.255.0.0     U     1002   0        0 em1
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

然后我运行 sudo route add default gw 1​​0.1.1.3 em1 或 sudo route add default gw 1​​0.1.1.3

route

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.1.1.3        0.0.0.0         UG    0      0        0 em1
default         10.1.1.3        0.0.0.0         UG    0      0        0 br0
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 em1
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 br0
link-local      0.0.0.0         255.255.0.0     U     1002   0        0 em1
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

我已将默认网关添加到 /etc/sysconfig/network 文件,但仍然存在问题。

sudo cat /etc/sysconfig/network

# Created by anaconda
GATEWAY=10.1.1.3

有任何想法吗?

谢谢您的帮助。

PS,我知道它们应该是静态 IP 地址,我正在努力,但必须等待网络管理员。

更新:

我在 /etc/sysconfig/network 文件中添加了 GATEWAYDEV=em1,然后重新启动了网络服务。我运行了 route,这是输出。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.1.1.3        0.0.0.0         UG    0      0        0 em1
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 em1
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 br0
link-local      0.0.0.0         255.255.0.0     U     1002   0        0 em1
link-local      0.0.0.0         255.255.0.0     U     1004   0        0 br0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

我通过 ssh 连接到虚拟机并 ping google,它们返回了结果,所以它似乎有效。不过我想知道桥接网络是否会没问题,因为 br0 接口的默认线路不再存在了?

更新 2:

我注释掉了 gatewaydev,将网关添加到 ifcfig-em1 文件中,然后重启网络,但路由挂起,并给出了帖子中的第一个结果。因此,我从 ifcfg-em1 中删除了网关,取消注释了 gatewaydev,然后重启网络。

答案1

您需要在以太网文件中设置 GATEWAY,而不是在 /etc/sysconfig/network 中

[root@puppetmaster]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPADDR=192.168.1.10
SUBNETMASK=255.255.255.0
GATEWAY=192.168.1.1

相关内容