Networking

無法在同一網路上 ping 網關和其他 Linux 機器

  • June 14, 2017

我對 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 位

引用自:https://unix.stackexchange.com/questions/60202