ip命令详解
1.关于接口设备的相关设置 ip link ,与OSI七层协议的第二层数据链路层有关
ip [-s] link show //单纯的查看该设备的相关信息
ip link set [device] [动作与参数]
选项与参数
show:仅显示出这个设备的相关属性,-s会显示更多统计数据
set:可以设置项目,device指的是eth0、eth1等设备名称
动作与参数,如下
up|down:启动(up)或关闭(down)某个接口,其他参数默认使用的以太网
address:如果这个设备可以更改mac的话,用这个参数修改
name:给予这个设备一个特殊的名字
mtu:就是最大传输单元
范例一 显示本机所有接口的信息
ip link show
ip -s link show eth0
范例二 启动关闭与配置设备的相关信息
ip link set eth0 up //启动eth0这个设备
ip link set eth0 down //关闭eth0这个设备
ip link set eth0 mtu 1000 //更改mtu的值,达到1000 bytes
范例三 修改网卡的名称、mac等参数
ip link set eth0 down
ip link set eth0 name action
ip link show
ip link set eth0 address aa:aa:aa:aa:aa:aa
2.关于额外ip的相关设定 ip address,与OSI七层协议的第三层网络层有关
ip address show //查看ip参数
ip address [add|del] [IP参数] [dev 设备名] [相关参数]
选项参数
show:仅显示接口的ip信息
add|del 进行相关参数的增加(add)或删除(del)设置,主要有
IP参数:主要就是网络的设置,例如192.168.100.100/24之类的设置
dev:这个是ip参数所要设置的接口,例如 eth0 eth1等
broadcast:广播地址
label:设备的别名
scope:下面是这个选项的参数
global:允许所有来源的连接
site:仅支持IPV6,仅允许本主机的连接
link:仅允许本设备自我连接
host:仅允许本主机内部连接
范例一 显示出所有接口的IP参数
ip address show
范例二 添加一个接口,名称加设备eth0:action
ip address add 192.168.50.50/24 broadcast + dev eth0 label eth0:action
范例三 删除刚才的接口
ip address del 192.168.50.50/24 dev eth0
3.关于路由的相关设定 ip route
ip route show //单纯的显示出路由的设置
ip route [add|del] [IP或网络号] [via gateway] [dev 设备]
选项与参数
show:单纯的显示出路由表,也可以使用list
add|del:添加或删除路由
IP或网络:可使用192.168.50.50/24之类的网络或者单纯的IP地址
via:从哪个gateway出去,不一定需要
dev:由那个设备出去
mtu:可以额外的设置MTU的数值
范例一 显示出当前的路由信息
ip route show
范例二 添加路由,主要是本机可沟通的网络
ip route add 192.168.5.0/24 dev eth0
范例三 增加可以通过外部的路由,需通过router
ip route add 192.168.10.0/24 via 192.168.5.100 dev eth0
范例四 添加默认路由
ip route add default via 192.168.1.254 dev eth0
范例五 删除路由
ip route del 192.168.10.0/24
ip route del 192.168.5.0/24
已有 0 条评论