linux添加静态路由目的地址,子网掩码设多少

哎呀,说到在 Linux 中添加静态路由,你真的需要考虑一下你的技能。
网络掩码不能随意填写。
必须根据目的地址的实际网段范围来设置。
没有统一的固定值。
它必须与目标地址的网络前缀匹配。

1 .首先我们先来说一下常规场景下的子网掩码设置。

1 .单主机路由,这个东西就是针对单个目标IP地址的静态路由。
该子网掩码固定为 2 5 5 .2 5 5 .2 5 5 .2 5 5 ,并且像激光一样精确,将流量转发到指定网关的单独 IP。
就像你给朋友家打电话一样,你直接拨打他或她的家庭号码。

2 网段路由,这个东西是匹配整个目标网段的静态路由。
子网掩码必须与目标网段的网络前缀匹配。
例如:
标准A类网段,输入目的地址为1 0.0.0.0,子网掩码为2 5 5 .0.0.0。

标准B类网段,输入目的地址1 7 2 .1 6 .0.0,子网掩码2 5 5 .2 5 5 .0.0。

标准C类网段,输入目的地址1 9 2 .1 6 8 .1 .0,子网掩码2 5 5 .2 5 5 .2 5 5 .0。

变长子网掩码,这个东西需要根据CIDR前缀转换成十进制形式。
例如/2 6 前缀对应的子网掩码为2 5 5 .2 5 5 .2 5 5 .1 9 2 ,/3 0前缀对应2 5 5 .2 5 5 .2 5 5 .2 5 2
3 默认路由,这个东西是用来匹配任何不匹配其他静态路由的流量的。
子网掩码设置为0.0.0.0,目的地址也填写0.0.0.0。
就像如果你找不到朋友的家一样,只需拨打随机号码,看看是否能找到。

二、添加配置示例。

1 .简单主机路由配置:ip route add 1 9 2 .1 6 8 .1 .1 00 2 5 5 .2 5 5 .2 5 5 .2 5 5 via 1 9 2 .1 6 8 .0.1
2 .网段路由配置:ip route add 1 9 2 .1 6 8 .2 .0 2 5 5 .2 5 5 .2 5 5 .0 via 1 9 2 .1 6 8 .0.2 5 4
3 .默认路由配置:ip router add default via 1 9 2 .1 6 8 .0.1 ,也可以写成ip route add 0.0.0.0 0.0.0.0 via 1 9 2 .1 6 8 .0.1
说实话,当时我不太明白其中的原因。
后来我慢慢摸索,明白了路。
这就像学习驾驶汽车一样。
一开始可能会感觉很复杂,但是一旦你习惯了,一切就都在那里了。

linux操作系统添加路由

我记得有一次我在公司服务器上配置网络。
正值周末,办公室里安静得出奇,只有敲击键盘的声音和偶尔出现的网络波动。
我需要将新部署的服务器添加到现有网络,因此我打开终端并开始使用路由命令添加路由。
输入命令时,我盯着屏幕,在心里读出目标网络、网关和接口,就像记住文本一样。
命令执行成功后,检查发现网络已连通,心情有些激动。

后来我和一个同事聊天,他问我:“你还记得那次给服务器加路由吗?”我微笑着说:“当然,那是我 Linux 技能提升的一个小高峰。
”等等,我突然想到,我当时用iproute命令试了一下。
感觉和path命令有点不一样,但是现在我也说不出来有什么不同。

linux里怎么永久性添加路由

哦,我一直在学习 Linux 路由设置。
你说的方法我基本上都试过了。

那年我在上海给客户调试一台CentOS 6 服务器,结果网络不通。
我看了一下,发现网关没有设置。
我自己启动它,打开 /etc/sysconfig/network 文件,添加行 GATEWAY=1 9 2 .1 6 8 .1 .1 并保存。
完成后,重启即可连接网络。
真的很方便。
系统启动时会自动加载。

但后来我们遇到了更复杂的情况。
广东某机房有一台旧的Red Hat 7 服务器,网关为1 9 2 .1 6 8 .2 .2 5 4 该服务器还必须为其他系统执行 NAT。
当时我觉得仅仅设置一个网关还不够,还需要添加路由。
我转到 /etc/rc.d/rc.local 并添加了行 path add -net 1 9 2 .1 6 8 .3 .0 netmask 2 5 5 .2 5 5 .2 5 5 .0 gw 1 ​​9 2 .1 6 8 .2 .2 5 4 dev eth0 此重新启动也会添加路径。
请记住在完成 rc.local 文件后执行 chmod +x。

但是!后来我发现这种依赖rc.local的方法有时并不可靠。
有一次,我们在成都还有一台服务器,叫CentOS 7 ,工作了半天,发现rc.local居然被系统杀掉了!后来我学会了变得更聪明,开始使用更标准化的方法。

为每个接口创建一个配置文件,例如 /etc/sysconfig/network-scripts/ 中的 ifcfg-eth0。
新增GATEWAY=1 9 2 .1 6 8 .2 .2 5 4 、PEERDNS=yes等。
重启网络服务(例如Service Network Restart)时会自动应用路由。
那年我在北京调试集群,感觉用这个方法稳定多了。

我对你提到的 /etc/network/interfaces 没有太多接触。
它似乎在 Debian 系统上更流行。
我在西安搭建了一个Debian服务器,使用这个文件进行配置。
显示auto eth0、iface eth0 inet static、IP地址、子网掩码、网关等。
路径命令也可以写成路径追加....
说实话,不同系统的情况有所不同。
你在深圳建了一个Ubuntu服务器,我很困惑。
网络配置文件的位置和格式与以前不同。
最终只能查官方文件。

还有一个我每天都会使用的 ip Route 命令。
当时在杭州,客户端服务器突然失去了路由。
我运行了IP root show,结果傻眼了。
没有到达目的网段的路由。
赶紧添加Add IP Route...这个命令比传统的Route命令好用多了。

一般有几种设置网关和路由的方法。
您使用哪一种取决于您所使用的 Linux 发行版以及您的具体需求。
与 rc.local 一样,它很简单,但不标准化,因此风险很高。
/etc/sysconfig/network-scripts/ 或 /etc/network/interfaces 更加标准化和稳定。
您可以根据自己的个人情况进行选择。

linux添加路由Linux系统添加永久路由方式

重新启动后它不起作用,因为它不是硬编码的。

硬编码方法:
1 . /etc/rc.local,重启后会执行。
2 . /etc/sysconfig/network 将在网络启动期间加载。
3 . /etc/sysconfig/static-routes,静态路由文件。
4 . /etc/sysctl.conf,IP转发配置。

IP转发:

/proc/sys/net/ipv4 /ip_forward,临时开关。

/etc/sysctl.conf,永久转换。

参数含义:见文档。