1 . ipconfig命令

(1)  命令功能:

该命令是用来查看和配置网络设备 ,例如:IP地址 ,子网掩码,网关,及DNS等

ipconfig命令用于windows系统环境下显示当前物理机的配置信息:

C:\Users\Wang>ipconfig            #查看物理机的配置

Windows IP 配置


以太网适配器 以太网:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :


无线局域网适配器 本地连接* 1:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :


无线局域网适配器 本地连接* 2:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

以太网适配器 以太网 3:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::c58b:7803:2417:4c33%16
   IPv4 地址 . . . . . . . . . . . . : 192.168.22.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

(2)常用命令:

命令功能
 ipconfig显示信息
ipconfig /renew更新所有适配器

  ipconfig /all

显示详细信息

(3)应用案例

ipconfig  /all

C:\Users\Wang>ipconfig /all

Windows IP 配置

   主机名  . . . . . . . . . . . . . : DESKTOP-8QGS3RQ
   主 DNS 后缀 . . . . . . . . . . . :
   节点类型  . . . . . . . . . . . . : 混合
   IP 路由已启用 . . . . . . . . . . : 否
   WINS 代理已启用 . . . . . . . . . : 否

以太网适配器 以太网:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Realtek PCIe GbE Family Controller
   物理地址. . . . . . . . . . . . . : F8-35-A4-7T-D3-AE
   DHCP 已启用 . . . . . . . . . . . : 否
   自动配置已启用. . . . . . . . . . : 是

(2) ifconfig命令

英文全称是 : network interfaces configuring

(1) 命令功能

该命令用于配置GNU/Linux系统的网络接口。它显示网络接口卡的详细信息,包括IP地址,MAC地址,以及网络接口卡状态之类,通常需要以root身份。

ifconfig命令用于linux系统环境下显示当前虚拟机的配置信息:

[root@localhost ~]# ifconfig

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.20.11  netmask 255.255.255.0  broadcast 192.168.20.255
        inet6 fe80::a882:67bc:9780:9396  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:ca:37:8a  txqueuelen 1000  (Ethernet)
        RX packets 1741  bytes 146554 (143.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1310  bytes 169772 (165.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 4  bytes 344 (344.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4  bytes 344 (344.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

(2)常用命令

命令功能
ifconfig查看网络接口状态(当前激活的网络接口情况)
ifconfig -a查看主机所有网络接口的情况
ifconfig eth0

查看某个(eth0)端口状态

(3)应用案例

ifconfig eth0

[root@localhost ~]# ifconfig eth0         # 查看 eth0 网卡的信息
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.20.11  netmask 255.255.255.0  broadcast 192.168.20.255
        inet6 fe80::a882:67bc:9780:9396  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:ca:37:8a  txqueuelen 1000  (Ethernet)
        RX packets 1923  bytes 160439 (156.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1434  bytes 182804 (178.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@localhost ~]# 
[root@localhost ~]# 

(3) 为什么Linux用ifconfig而Windows用ipconfig?

Linux下任何皆文件,任何皆设备,网络接口更接近设备,而Windows下用IP地址,可理解性更强,二是既然是不同的系统,就应显现他们的差别,命令自然就不同了。

文章小结:

  • Windows系统查看IP地址用ipconfig。
  • Linux系统里使用ifconfig查看IP配置信息。 
  • ipconfig与ifconfig的用法差不多一样,都是查看机器配置信息的(IP地址,网关,DNS等),只是系统不同,故命令不同而已

创作不易,如有问题,请及时留言

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐