无法 ping 通同一网络上的网关和其他 Linux 机器

无法 ping 通同一网络上的网关和其他 Linux 机器

我对 Linux 有点陌生,但我正在尝试将几台 Linux 机器联网。我似乎无法 ping 通网关或其他 Linux 机器。

我的场景:我在子网上设置了一些 Linux 机器,10.45.89.x网关为10.45.89.1。对于所有这些,我无法 ping 通除 之外的任何内容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/主机

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 路由显示 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 地址显示 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

非常感谢任何建议。谢谢!

答案1

在每台主机上,它们至少应该有自己的主机名和 /etc/hosts 中的相应条目以及相关网络中的 IP,不是吗? ^^ 你只在那里显示 127.0.0.1 和“localhost”主机名...那么它怎么知道它也是 192.whatever 网络的一部分,因此应该能够 ping 那里的所有其他主机?换句话说:只需编辑主机文件并添加一行:

10.45.89.xxx  st852.demolotus.com

xxx 是 10.45.89.X/24 子网中 st852.demolotus.com 的最后一个 IP 数字

相关内容