route add -net 1.1.1.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth2
route del -net 1.1.1.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth2
route -n # 查看当前路由
Flags:
U:该路由是启动的
H:目标是一台主机而非网络
G:需要通过外部的主机来传递数据包,使用网关
网络参数综合命令:ip
关于接口设备的相关设置:ip link
查看设备相关属性 ip link show [eth0]
-s 会显示更多的统计数据
# ip -s link show eth02: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 52:54:00:6b:e6:47 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
151057843581089074670000
TX: bytes packets errors dropped carrier collsns
191925334721045011830000
修改设备相关属性 ip link set eth0 []
iplinkset eth0 down
iplinkset eth0 name vbird
iplinkset vbird up
# ip link show1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: vbird: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1000 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 08:00:27:fa:42:e1 brd ff:ff:ff:ff:ff:ff
# 修改MAC地址iplinkset vbird address aa:aa:aa:aa:aa:aa
关于额外ip的相关设定:ip address
查看ip参数 ip address show [en0]
设置 ip address [add|del] [IP参数] [dev 设备名] [相关参数]
IP参数:100💯100:1/24
dev:网卡接口 eth0
相关参数
broadcast:设置广播地址,如果设置值为 + 表示"让系统自动计算"
label:设置设备的别名 eth0:0
scope:
global:允许来自所有来源的连接
site:仅支持IPv6,仅允许本主机的连接
link:仅允许被设备的自我连接
host:仅允许备注及内部的连接
# 一个网卡绑定多个ipip address add192.168.0.113/24 dev eth0 label eth0:0
# 删除ip address del 192.168.0.113/24 dev eth0
路由设定 ip route
ip route show
ip route [add|del] [IP或网络号] [via gateway] [dev 设备]