如何重新连接到 Linux 计算机上的以太网接口?

如何重新连接到 Linux 计算机上的以太网接口?

我正在使用一台带有以太网接口的小型 Linux 计算机。

通常,它具有 lo“本地环回”接口和 eth0“以太网”接口,用于完成所有以太网处理。

但是,当我在其上运行 ifconfig 命令时,我的计算机仅识别其上的 lo 接口并且找不到其 eth0 接口。

我的以太网接口内置于计算机中,因此我认为这不是硬件故障的问题。

他们是否有一些 Linux 命令可以重新识别或扫描以太网接口并尝试找到它?

答案1

我相信该ifconfig命令仅显示活动的网络适配器(处于启动状态的适配器),除非您使用-a@dien 所示的选项。

此命令始终显示所有这些:ip link show

可能是接口无法从 DHCP 服务器获取 DHCP 地址。请尝试ifup eth0,或者按照@ZaB 的建议dhclient eth0 -v(-v 将显示诊断信息)。

如果您的 DHCP 出现问题并且您需要临时设置静态地址,请执行ifconfig eth0 up {ip_address} netmask {subnet_mask}- 修改/etc/resolv.conf以设置您的 DNS 服务器 - 所有这些在下次dhclient eth0 -v工作时都会被覆盖。

如果ip link show没有显示,eth0您可以检查 BIOS 以查看您的板载以太网是否被禁用,或者您的内核配置可能有问题。

答案2

人们通常不会连接到接口,但要通过它进行连接。对于用户级内容,/dev/ethX必须分配一个 IP 地址,可以通过 DHCP(如从路由器或防火墙)分配,也可以通过管理界面手动配置。

答案3

/etc/init.d/network start

或者

dhclient eth0 

或者简单重启?

答案4

您可以使用以下命令检查接口是否存在

ifconfig -a 

或者

ls /sys/class/net/ethX

如果该设备不存在,可能是你的内核没有配置好。

相关内容