标签:code 注意 start def mask 命名 isp scope run
本文简要介绍了linux系统上的ip地址管理的方法,这两种方法都是通过配置内核生效的方法,重启后配置失效。二、 ip
用于显示和操纵路由表,设备、策略路由等。它是用来取代ifconfig命令的,所以这个必须掌握。
用法:
ip OBJECT { COMMAND }
OBJECT := { link | address | route }
(一)、 ip link #配置网络设备
ip link set { DEVICE | group GROUP }
[ { up | down } ]: #启用或者关闭接口,类似ifconfig DEV [up|down]
[ arp { on | off } ] #启用或者关闭接口的arp功能,类似ifconfig DEV [arp|-arp]
[ promisc { on | off } ] #启用或者关闭接口的混杂模式
[ name NEWNAME ] #将网卡重命名,重命名的时候,要先关闭接口才能操作。
[ mtu MTU ] #设置接口的mtu,类似 ifconfig DEV mtu MTU
[multicast {on|off]: #启用或禁用多播功能;
2. ip link show - display device attributes
3. ip link help - 显示简要使用帮助;
(二)、 ip address # 管理协议地址,实现地址的增删改查。
注意: IFADDR := PREFIX 接口地址的表示方法是PREFIX表示法,我查看man文档时,也没有看到PREFIX的表示方法,除了用网络位为1的位置表示外,暂时没找到使用点分十进制表示掩码的方法。
用法: ip [ OPTIONS ] address { COMMAND | help }
添加、修改地址
ip address { add | change | replace } IFADDR dev IFNAME
示例:
ip address add 192.168.200.10/24 dev ens33
ip address change 172.16.100.1/24 dev ens33 #在修改地址的时候,需要先将接口关闭,否则,修改的地址会成为从地址。
删除地址: ip address del IFADDR dev IFNAME
示例: ip address delete 172.16.100.1/24 dev ens33
清空地址: ip address flush [ dev IFNAME ] [ scope SCOPE-ID ] [ to PREFIX ]
示例:ip address flush dev ens33 to 172.16.100.1/24 #清空地址时,如果后面跟一个网络前缀,前缀前面的to不能少
标签:code 注意 start def mask 命名 isp scope run
原文地址:https://blog.51cto.com/liu008qing/2487857