1 使用ip命令设置路由
以下操作默认使用root账户进行操作:
1.1 设置默认路由
# ip route add default via 192.168.1.254 ## 192.168.1.254为网关
1.2 将路由信息保存到配置文件(ubuntu or debian系列)
# vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.2.24
gateway 192.168.1.254
# 保存推出后重启网络
# /etc/init.d/networking restart
1.2 ip route命令使用模式
ip route命令的使用模式如下
ip route [ add | del | change | append | replace ] destination-address
设置静态路由
# ip route add 192.0.2.0/24 via 10.0.0.1 [dev ifname]
192.0.0.2.0/24是目标网段, 10.0.0.1是下一跳的地址,也可以为单个IP设置路由,如下
# ip route add 192.0.2.1 via 10.0.0.1 [dev ifname]
删除默认路由
# ip route del default via 192.168.1.254 dev eth0
2 使用route命令设置路由
使用route命令添加和设置路由的语法如下:
# route add default gw {IP-ADDRESS} {INTERFACE-NAME}
IP-ADDRESS是路由器的IP地址 INTERFACE-NAME是网卡名称
比如路由器的IP地址是192.168.1.254,则默认路由的配置为:
# route add default gw 192.168.1.254 eth0
3 ip命令语法
ip [options] OBJECT COMMAND
ip OBJECT help
使用示例
### only show TCP/IP IPv4 ###
ip -4 a
### only show TCP/IP IPv6 ###
ip -6 a
### only show eth0 interface ###
ip a show eth0
ip a list eth0
ip a show dev eth0
### only show running interfaces ###
ip link ls up
### assign ip to interface ###
ip a add {ip_addr/mask} dev {interface}
ip a add 192.168.1.200/255.255.255.0 dev eth0
### or ###
ip a add 192.168.1.200/24 dev eth0
ip -4 a
Reference
- https://www.cyberciti.biz/faq/linux-ip-command-examples-usage-syntax