linux下路由相关设置(如何将linux配置成路由器)

2022-08-05 18:11:05

路由相关命令route

Route 【-nee】

-n不使用通讯协议或主机名,直接用IP或者端口号

-ee显示更详细的信息

route使用截图1

destination与genmask分别代表network与netmask参数,他们就构成了一个目标的网络

gateway网络是通过哪个gateway链接出去的,如果是0.0.0.0表示该路由是由本机传送,也就是通过局域网的MAC直接发送,是IP数值的话,表示经过网关的转发。

Flags说明

U表示该路由是启动的

H说明目标是主机而非一个网络

G需要通过外部主机传递数据包

R使用动态路由时,恢复路由信息的标志

D表示是动态路由

M表示路由已经被修改了

!这个路由不被接受(用来阻止不安全的网络)


Route add 【-net|-host】 【网络或主机】 netmask 【mask】 【gw|dev】

Route del 【-net|-host】 【网络或主机】 netmask 【mask】 【gw|dev】

-net表示后面接一个网络

-host表示到一个主机的路由

Netmask可以设置网络的大小,设置子网掩码

Gw是网关gateway的缩写,后面接的是IP数值

Dev如果指定从哪个网卡出去,使用dev设置,后面姐网卡

路由的增加与删除

route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0表示删除169.254.0.0/16这个网络

route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0表示增加一个去往192.168.1.0/24路由

(增加路由必须要目标网络与你的网络能互通)

route add default gw 192.168.1.254增加默认路由,默认路由有一个就够了