返回

Linux命令的海洋中潜泳(八)——ifconfig命令的进阶指南

后端







# **Linux命令的海洋中潜泳(八)——ifconfig命令的进阶指南** 

## **前言** 

目前正在出一个Linux命令系列教程,篇幅会较多,喜欢的话,给个关注❤️ ~ 作为服务端开发,linux命令还是要掌握一下的,可以做做基础性的运维。好了,废话不多说直接开整吧~ ifconfig命令

## **ifconfig命令进阶用法** 

在掌握了ifconfig命令的基本用法之后,接下来我们将深入探讨其进阶用法,帮助大家更加熟练地管理网络配置。

**1. 查看网卡详细信息** 

命令:ifconfig -a

说明:使用该命令可以查看系统中所有网卡的详细信息,包括网卡名称、IP地址、子网掩码、广播地址、MAC地址等。

**2. 修改IP地址** 

命令:ifconfig [网卡名称] [IP地址] [子网掩码]

说明:使用该命令可以修改网卡的IP地址和子网掩码。

**3. 开启或关闭网卡** 

命令:ifconfig [网卡名称] up/down

说明:使用该命令可以开启或关闭网卡。

**4. 设置默认网关** 

命令:route add default gw [网关地址]

说明:使用该命令可以设置默认网关。

**5. 设置DNS服务器** 

命令:echo "nameserver [DNS服务器地址]" >> /etc/resolv.conf

说明:使用该命令可以设置DNS服务器。

## **实例演示** 

下面通过几个实例来演示ifconfig命令的进阶用法。

**1. 查看网卡详细信息** 

ifconfig -a


输出结果:

eth0: flags=[UP,BROADCAST,RUNNING,MULTICAST] mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fe9d:8a0f prefixlen 64 scopeid 0x20
ether 00:0c:29:9d:8a:0f txqueuelen 1000 (Ethernet)
RX packets 35444 bytes 2602752 (2.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 21637 bytes 1843532 (1.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=[UP,LOOPBACK,RUNNING] mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1 (Local Loopback)
RX packets 3479 bytes 3490 (3.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3479 bytes 3490 (3.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0


从输出结果中,我们可以看到网卡eth0的IP地址为192.168.1.100,子网掩码为255.255.255.0,广播地址为192.168.1.255,MAC地址为00:0c:29:9d:8a:0f。

**2. 修改IP地址** 

ifconfig eth0 192.168.1.200 255.255.255.0


执行该命令后,网卡eth0的IP地址将被修改为192.168.1.200,子网掩码为255.255.255.0。

**3. 开启或关闭网卡** 

ifconfig eth0 up


执行该命令后,网卡eth0将被开启。

ifconfig eth0 down


执行该命令后,网卡eth0将被关闭。

**4. 设置默认网关** 

route add default gw 192.168.1.1


执行该命令后,将192.168.1.1设置为默认网关。

**5. 设置DNS服务器** 

echo "nameserver 8.8.8.8" >> /etc/resolv.conf


执行该命令后,将8.8.8.8设置为DNS服务器。

## **结语** 

ifconfig命令是Linux系统中一个非常重要的网络配置工具,熟练掌握其用法可以帮助我们轻松管理网络配置,获取网卡信息,