在重新启动Linux服务器后,我遇到了一些问题。我可以登录到机器,但不能通过ssh客户机远程访问这台机器:ssh -v -v -v root@IP给了我connect to host IP port 22: No route to host。在这台机器上,当我像google.com这样的域进行ping时,我得到了以下内容:unknown host;当我尝试平任何IP地址时,我得到了network is unreachable。这显然是一个网络配置问题,所以看一看我的/etc/resolv.conf文件,每件事似乎都没问题:
nameserver <internal DNS server IP>
domain <FQDN>
search <FQDN>ifconfig逗号给了我:
eth0 Link encap:Ethernet Hardware Adresse 18:a9:05:3f:7a:62
inet Adresse:MY-IP Bcast:192.xxx.x.255 Maske:255.255.255.0
inet6-Adresse: fe80::1aa9:5ff:fe3f:7a62/64
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:27983252 errors:0 dropped:0 overruns:0 frame:0
TX packets:111252815 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:3051411934 (2.8 GiB) TX bytes:159983260344 (148.9 GiB)
Interrupt:18 Speicher:f8000000-f8012800 但问题是eth0下降了:
cat /sys/class/net/eth0/operstate 我试着激活它:ifconfig eth0 up,但它不起作用。有什么想法吗?
发布于 2014-05-20 16:23:12
你得到的信息是这样的线索:“没有到主机的路线”。检查正在执行ssh的主机的路由表。这样做的命令是:
ip route show输出结果如下所示:
10.200.2.0/24 dev eth0 proto kernel scope link src 10.200.2.7
169.254.0.0/16 dev eth0 scope link
default via 10.200.2.1 dev eth0 因为您正在收到一条“无主机路由”消息,这意味着: 1)您尝试ssh到的IP不在您的本地网络上,2)您没有默认路由。也就是说,IP与路由表中的任何路由不匹配。
你有路由器吗?如果是这样的话,您应该有一个到那个路由器的默认路由。要添加一个enter命令,如下所示:
ip route add default via 10.200.2.1您可能希望使这些更改永久化(即重新启动您的系统可以存活下来),但是由于您没有提到您的操作系统发行版,所以我无法帮助您。
https://serverfault.com/questions/597191
复制相似问题