如何修复 ifconfig eth0

如何修复 ifconfig eth0

我按照这个答案的步骤进行操作:

1 反对票 您的问题是,如您所见,没有可用的默认路由(路由命令响应)。这显然是因为 dhcp 失败。因此,现在您可以手动设置网络或阅读 dhclient man。

手动确定:

设置接口 IP 和掩码

sudo ifconfig eth0 <ipinsideyournrtwork> 255.255.255.0您的网络内的 IP 可以是 10.0.0.4 或 192.168.0.4。现在您可以将默认路由设置为网关(路由器)

但您必须先获取路由器 IP。幸运的是,您设置了接口 IP,这就是您的网络地址的来源(IP 被网络掩码屏蔽)。要获取路由器 IP,需要将地址末尾的 .4 更改为一些常用数字,如 1 或 138 或 254。路由器 IP 和客户端 IP 必须属于同一网络才能使 ping 功能正常。因此,请尝试:在设置 IP 10.0.0.4 时,先 ping 10.0.0.1,等等。如果您可以 ping 路由器,则设置默认路由:

sudo route default add gw <yourrouterip> eth0很酷,您可以使用 route 命令检查您的默认路由。最后一步是设置您的 dns 服务器。但在此之前请检查您的默认路由,只需尝试 ping 网络外的某个 ip,例如 google dns server 8.8.8.8 。

在……之上问题。这破坏了我与服务器的连接,我想知道我能做些什么来修复/恢复它。谢谢!

输出/etc/network/interfaces:

# interfaces (5) file used by ifup(8) and ifdown(8)
auto lo
Iface lo inet loopback

答案1

要将系统配置为使用静态 IP 地址分配,请将静态方法添加到文件中相应接口的 inet 地址系列语句中/etc/network/interfaces。以下示例假设您正在配置标识为 eth0 的第一个以太网接口。更改地址、网络掩码和网关值以满足您的网络要求。

编辑文件,使其看起来像这样(对地址、网络掩码和网关进行适当的更改)。确保静态 IP 地址超出路由器的 dhcp 范围。

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1

https://help.ubuntu.com/lts/serverguide/network-configuration.html

相关内容