ifconfig 不显示我的 IP

Lev*_*uio 7 command-line ifconfig ip

当我把代码放在: ifconfig

ifconfig 结果在终端显示:

eth0 Link encap:Ethernet HWaddr: f8:a9:63:64:3f:1c 
UP BROADCAST MULTICAST MTU:1500 Metric:1 
RX packets: 0 errors:0 dropped: 0 overruns: 0 frame: 0 
TX packets: 0 errors:0 dropped: 0 overruns: 0 carrier: 0 
colisions: 0 txqueuelen:1000 
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) 
Run Code Online (Sandbox Code Playgroud)

不显示我的 Itnet 地址、广播和掩码!

那是什么意思?

Jay*_*got 10

接口eth0up了,所以找到了底层设备。没有与此接口关联的 IP 地址。

手动分配IP地址:

$ sudo ifconfig eth0 w.x.y.z
Run Code Online (Sandbox Code Playgroud)

或者联系DHCP服务器,如果它存在,让它为接口提供一个IP地址:

$ sudo dhclient -v eth0
Run Code Online (Sandbox Code Playgroud)

如果出现问题,dhclient将打印错误消息。它们应该用于排除故障。

----

如果系统刚刚启动,则可能缺少配置或接口配置错误。

为了修复启动时的接口设置问题,或者如果您想让设置在重启后保持不变:

  • man interfaces
  • 编辑/etc/network/interfaces文件