Networking
無法在同一網路上 ping 網關和其他 Linux 機器
我對 Linux 有點陌生,但我正在嘗試將幾台 Linux 機器聯網。我似乎無法 ping 網關或其他 Linux 機器。
我的場景:我
10.45.89.x
在網關為10.45.89.1
. 在所有這些上,除了127.0.0.1
. 我想知道是否需要修改任何路由表或主機文件。下面是一些命令及其輸出。也許我需要檢查其他東西?netstat -r 輸出:
10.45.89.0 * 255.255.255.0 U 10.112.0.0 * 255.255.0.0 U 169.254.0.0 * 255.255.0.0 U default 10.45.89.1 0.0.0.0 UG
/etc/hosts
127.0.0.1 localhost.localdomain localhost 127.0.0.1 localhost.localdomain localhost 9.37.253.154 rpt.rhn.linux.ul.com
/etc/resolv.conf
domain demolotus.com namserver 127.0.0.1
/etc/sysconfig/網路
NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=st852.demolotus.com
ip route show dev eth0
10.45.89.0/24 proto kernel scope link src 10.45.89.138 default via 10.45.89.1
如果配置
eth0 Link encap:Ethernet HWaddr 00:0C:29:01:28:CD inet addr:10.45.89.138 Bcast:10.45.89.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 eth0:0 Link encap:Ethernet HWaddr 00:0C:29:01:28:CD inet addr:10.45.89.139 Bcast:10.45.89.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1
ip addr 顯示 dev eth0
2: etho0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:0c:29:01:28:cd brd ff:ff:ff:ff:ff:ff inet 10.45.89.138/24 brd 10.45.89.255 scope global eth0 inet 10.45.89.139/24 brd 10.45.89.255 scope global secondary eth0:0
非常感謝任何建議。謝謝!
在每台主機上,它們至少應該有它們的主機名和 /etc/hosts 中的相應條目,以及它們在相關網路中的 IP,不是嗎?^^ 你在那裡只顯示 127.0.0.1 和“localhost”主機名……那麼它怎麼知道它也是 192.whatever 網路的一部分,因此應該能夠 ping 那裡的所有其他主機?換句話說:只需編輯主機文件並添加一行:
10.45.89.xxx st852.demolotus.com
xxx 是 st852.demolotus.com 在 10.45.89.X/24 子網中的最後一個 IP 位