首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux服务器的网络配置

linux服务器的网络配置
EN

Server Fault用户
提问于 2014-05-20 10:53:09
回答 1查看 86关注 0票数 0

在重新启动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文件,每件事似乎都没问题:

代码语言:javascript
复制
nameserver <internal DNS server IP>
domain <FQDN>
search <FQDN>

ifconfig逗号给了我:

代码语言:javascript
复制
  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下降了:

代码语言:javascript
复制
cat /sys/class/net/eth0/operstate 

我试着激活它:ifconfig eth0 up,但它不起作用。有什么想法吗?

EN

回答 1

Server Fault用户

发布于 2014-05-20 16:23:12

你得到的信息是这样的线索:“没有到主机的路线”。检查正在执行ssh的主机的路由表。这样做的命令是:

代码语言:javascript
复制
ip route show

输出结果如下所示:

代码语言:javascript
复制
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命令,如下所示:

代码语言:javascript
复制
ip route add default via 10.200.2.1

您可能希望使这些更改永久化(即重新启动您的系统可以存活下来),但是由于您没有提到您的操作系统发行版,所以我无法帮助您。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/597191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档