ipconfig 不起作用

Let*_*ion 28 command-line

出于某种原因,当我进入ipconfig终端时,它只会返回:

No command 'ipconfig' found, did you mean:
 Command 'tpconfig' from package 'tpconfig' (universe)
 Command 'iwconfig' from package 'wireless-tools' (main)
 Command 'ifconfig' from package 'net-tools' (main)
ipconfig: command not found
Run Code Online (Sandbox Code Playgroud)

不太确定这里的问题是什么或如何解决这个问题

ish*_*ish 37

Windows中ipconfig的 Ubuntu/Linux 等价物是ifconfig

尝试打字sudo ifconfig

结果将如下所示:

eth0 链接封装:以太网 HWaddr 00:0c:29:94:37:b6  
          inet 地址:192.168.1.231 广播:192.168.1.255 掩码:255.255.255.0
          inet6 地址:fe80::20c:29ff:fe94:37b6/64 范围:链接
          上行广播运行多播 MTU:1500 公制:1
          RX 数据包:519374 错误:0 丢弃:0 溢出:0 帧:0
          TX 数据包:110611 错误:0 丢弃:0 溢出:0 载波:0
          碰撞:0 txqueuelen:1000 
          RX 字节:332864737 (332.8 MB) TX 字节:11113451 (11.1 MB)

lo 链路封装:本地环回  
          inet 地址:127.0.0.1 掩码:255.0.0.0
          inet6 地址:::1/128 范围:主机
          上环回运行 MTU:16436 公制:1
          RX 数据包:33651 错误:0 丢弃:0 溢出:0 帧:0
          TX 数据包:33651 错误:0 丢弃:0 溢出:0 载波:0
          碰撞:0 txqueuelen:0 
          RX 字节:2951078 (2.9 MB) TX 字节:2951078 (2.9 MB)

  • 这个答案是在 2012 年写的,但在那时(甚至现在更多),“ifconfig”已被弃用。应该指出的是,“ip”命令将取代它,而更“现代”的检查 IP 的方法是“ip addr show”。更多信息:https://serverfault.com/questions/458628/should-i-quit-using-ifconfig (6认同)
  • 我……我是个白痴。 (5认同)

Mar*_*ied 8

ipconfig 是一个 Windows 程序 - 最接近 linux 的是 ifconfig,但与其他人(包括公认的“答案”)所说的相反,它一样,根本不提供相同的输出。

ifconfig 中缺少的关键信息之一是 DNS 地址;他们不在那里,而且没有一种简单的方法可以找到它。在我的系统上,我有一个别名来显示类似这样的信息:

nmcli dev list iface eth0 | grep IP4

这将列出我通常想看到的大部分信息。在我的系统上,它显示:

$ nmcli dev list iface eth0 | grep IP4
IP4-SETTINGS.ADDRESS:                   192.168.1.110
IP4-SETTINGS.PREFIX:                    24 (255.255.255.0)
IP4-SETTINGS.GATEWAY:                   192.168.1.1
IP4-DNS1.DNS:                           8.8.8.8
IP4-DNS2.DNS:                           8.8.4.4
Run Code Online (Sandbox Code Playgroud)

请注意,您可能需要使用不同的名称为网络,例如eth1eth2如果你了解有关设备的错误没有发现,等,试图改变这一点。

另请注意,接受的“答案”也不正确,因为您不需要为此命令使用“sudo”。


小智 8

如果是这种情况,请使用 ifconfig。它会提供与 Windows 上的 ipconfig 相同的输出。但ifconfig就是现在ip a

ifconfig
Run Code Online (Sandbox Code Playgroud)

相当于

ip addr show
Run Code Online (Sandbox Code Playgroud)

并且,因为对象参数可以缩写并且命令默认为 show,所以也可以

ip a
Run Code Online (Sandbox Code Playgroud)