網路問題(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 router 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位址,我正在研究它,但必須等待網路管理員。

更新:

我將 GATEWAYDEV=em1 新增至 /etc/sysconfig/network 檔案並重新啟動網路服務。我跑了路線,這是輸出。

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

相關內容