IP命令在Linux中的常用
IP命令是Linux中常用的网络配置命令,是iproute2包中的命令。

安装一般发行版再带ip命令,如:macOS下可使用brew install iproute2 安装,Ubuntu下可使用apt install iproute2 命令安装,CentOS下可使用yum install iproute2命令安装。
设备配置命令
设备(device)主要是用来配置OSI模型中的第二层数据链路层,可通过以下命令进行配置。
查看设备:
# 显示所有
ip link show
详细显示:
ip -s link show
操作设备:
# 开启网卡
ip link set ens33 up
# 关闭网卡
ip link set ens33 down
# 开启网卡的混合模式
ip link set ens33 promisc on
# 关闭网卡的混个模式
ip link set ens33 promisc off
# 设置网卡队列长度
ip link set ens33 txqueuelen 1200
# 设置网卡最大传输单元
ip link set ens33 mtu 1400
# 修改名字
ip link set ens33 name eth0
# 修改网卡的MAC地址
ip link set ens33 address aa:aa:aa:aa:aa:aa
# 将 ens33 连接到vbr0网桥
ip link set ens33 master vbr0
IP相关配置
查看IP:
# 显示所有IP地址
ip address
# 简写
ip addr
显示指定网卡的IP:
ip addr ens#
详细显示指定网卡的IP:
ip -s addr ens33
增加IP:
# 设置ens33网卡IP地址192.168.1.1
ip addr add 192.168.1.1/24 dev ens33
删除IP:
# 删除ens33网卡IP地址
ip addr del 192.168.1.1/24 dev ens33
路由相关配置
查看路由:
# 显示系统路由
ip route show
# 简写
ip r
查看某个地址走那条路由:
ip route get 114.114.114.114
增加/修改路由:
# 设置192.168.1.0网段的网关为192.168.1.1数据走eth0接口
ip route add 192.168.1.0/24 via 192.168.1.1 dev eth0
# 设置默认网关为192.168.1.1
ip route add default via 192.168.1.1 dev eth0
删除路由:
# 删除192.168.1.0网段的网关
ip route del 192.168.1.0/24
# 删除默认路由
ip route del default
# 删除路由
ip route delete 192.168.1.0/24 dev eth0
网络命名空间
查看:
ip netnsip netns show
增加:
# 增加一个叫test的网络命名空间
ip netns add test
删除:
# 删除一个叫test的网络命名空间
ip netns del test
操作:
# 在 test ns 下执行ip add
ip netns exec test ip addr
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7456.html
