【linux 命令】放弃 ifconfig,拥抱 ip 命令

在很长一段时间内, ifconfig 命令是配置网络接口的默认方法。它为 Linux 用户提供了很好的服务,但是网络很复杂,所以配置网络的命令必须健壮。 ip 命令是现代系统中新的默认网络命令,在本文中,我将向你展示如何使用它。

一、安装 ip
ip 命令包含在 iproute2util 包中,它可能已经在你的 Linux 发行版中安装了。如果没有,你可以从发行版的仓库中进行安装。

二、查看网口和 IP 地址
如果你想查看主机的 IP 地址或网络接口信息, ifconfig (不带任何参数)命令提供了一个很好的总结。

方法一: $ ifconfig  
方法二: $ ip a

(base) [root@Ai2 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:14:fc:f3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.8.227/24 brd 192.168.8.255 scope global ens192
       valid_lft forever preferred_lft forever
    inet 192.168.8.3/24 brd 192.168.8.255 scope global secondary dynamic ens192
       valid_lft 572262sec preferred_lft 572262sec
    inet6 fe80::20c:29ff:fe14:fcf3/64 scope link 
       valid_lft forever preferred_lft forever
(base) [root@Ai2 ~]# 

三、添加 IP 地址

方法1:使用 ifconfig 命令添加 IP 地址命令为:
ifconfig eth0 add 192.9.203.21

方法2:使用ip 命令 添加ip地址命令为:
ip a add 192.9.203.21 dev eth0

四、移除一个 IP 地址

方法1:使用 ifconfig 命令移除 IP 地址命令为:
ifconfig eth0 del 192.9.203.21
方法2:使用ip 命令移除ip 地址命令为:
ip a del 192.9.203.21 dev eth0

五、启用或禁用组播

方法1:使用 ifconfig 接口来启用或禁用  组播
ifconfig eth0 multicast
方法2:对于 ip ,使用  set 子命令与设备( dev )以及一个布尔值和  multicast 选项
ip link set dev eth0 multicast on

六、启用或禁用网络

方法1:ifconfig 命令使用  up 或  down 关键字来实现
ifconfig eth0 up
方法2:ip 命令使用  set 子命令将网络设置为  up 或  down 状态
ip link set eth0 up

七、开启或关闭地址解析功能(ARP)

方法1:使用 ifconfig ,你可以通过声明它来启用
ifconfig eth0 arp

方法2:使用 ip ,你可以将  arp 属性设置为  on 或  off
ip link set dev eth0 arp on
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页