route命令
常用参数
add:增加路由。
-delete:删除路由。
-net:路由到达的是一个网络,而不是一台主机。
-host:路由到达的是一台主机。
-netmask Nm:指定路由的子网掩码。
gw:指定路由的网关
- 查看 route -n
[root@kai ~]#route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.37.2 0.0.0.0 UG 100 0 0 eth0
192.168.37.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
192.168.247.0 0.0.0.0 255.255.255.0 U 101 0 0 eth1
- 添加 、删除网关
添加route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
[root@kai ~]#route add -host 192.168.1.3 gw 172.16.0.1 dev eth0
删除route del
[root@kai ~]#route del -host 192.168.1.3 gw 172.16.0.1 dev eth0
默认路由、网关:
举例:
route add -net 202.96.96.0 -netmask 255.255.255.0 gw 192.168.1.10 dev eth0
表 示 到 202.96.96.0/255.255.255.0 这个网络的信息通过你的第一块网卡发送 , 默认网关的地址是192.168.1.10
默认路由:route add default gw 192.168.1.10
netstat命令
常用参数
-t: tcp协议相关
-u: udp协议相关
-w: raw socket相关
-l: 处于监听状态
-a: 所有状态
-n: 以数字显示IP和端口
-e:扩展格式
-p: 显示相关进程及PID
常用组合
-tan -uan -tnl -unl
语法
netstat [–tcp|-t] [–udp|-u] [–raw|-w] [–listening|-l] [–all|-a] [–numeric|-n] [–extend|-e[–extend|-e]] [–program|-p]
- 显示路由表
[root@kai ~]#netstat -rn
-r显示内核路由表
-n数字表格
- 显示接口统计数据
语法
netstat {–interfaces|-I|-i} [iface] [–all|-a] [–extend|-e] [–program|-p] [–numeric|-n]
[root@kai ~]#netstat -i
Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
bro 1500 0 0 0 0 0 0 0 0 BMU
eth0 1500 3340 0 0 0 2722 0 0 0 BMRU
eth1 1500 170 0 0 0 104 0 0 0 BMRU
lo 65536 108 0 0 0 108 0 0 0 LRU
virbr0 1500 0 0 0 0 0 0 0 0 BMU
ip命令
常用对象的取值含义如下:
link:网络设备
address:设备上的协议(IP或IPv6)地址
addrlabel:协议地址选择的标签配置
route:路由表条目
rule:路由策略数据库中的规则
常用选项的取值含义如下:
-V,-Version:显示指令版本信息
-s,-stats,statistics:输出详细信息
-h,-human,-human-readable:输出人类可读的统计信息和后缀
-o,-oneline:将每条记录输出到一行,用‘\’字符替换换行符
实例
使用实例-IP管理
命令设置IP:ip addr add 192.168.0.123/24 dev eth0
命令删除配置的IP:ip add del 192.168.0.123/24 dev eth0
使用实例-启用/禁用网卡
命令启用被禁用的网卡:ip link set eth0 up
命令禁用网卡:ip link set eth0 down
使用实例-路由配置
命令查看路由信息 :ip route show
命令通过IP地址查询路由包从哪条路由来:
ip route get 119.75.216.20
命令所有的网络数据包都通过192.168.0.150来转发,而不是以前的默认路由:
ip route add default via 192.168.0.150/24
命令修改特定网卡的默认路由 :
ip route add 172.16.32.32 via 192.168.0.150/24 dev enp0s3
命令删除路由 :ip route del 172.17.160.0/20
命令刷新路由表:ip route flush cache
.168.0.150/24 dev enp0s3
命令删除路由 :ip route del 172.17.160.0/20
命令刷新路由表:ip route flush cache