WindowsLinux配置静态路由

WindowsLinux配置静态路由,第1张

windows添加静态路由

Windows 10系统为例:

1 屏幕左下角“开始”点鼠标右键选择“Windows PowerShell(管理员)”。

2 在命令行下输入route命令,会有对应的提示信息。


示例:

1 查看所有的路由信息

route print

2 添加一条路由条目

route add 157000 MASK 255000 15755801

route add 157000 MASK 255000 15755801 METRIC 3

route add 157000 MASK 255000 15755801 METRIC 3 IF 2

3 添加一条永久路由条目(-p 表示永久路由,重启后不丢失)

route add 157000 MASK 255000 15755801 -p

4 删除路由条目

route delete 157000 MASK 255000

5 修改路由条目(CHANGE 只用于修改网关和/或跃点数)

route CHANGE 157000 MASK 255000 15755805 METRIC 2 IF 2

linux添加静态路由

linux下添加静态路由的命令(命令行临时添加):

方法一:

添加路由

route add -net 19216800/24 gw 19216801

route add -host 19216811 dev 19216801

删除路由

route del -net 19216800/24 gw 19216801

add 增加路由 del 删除路由

-net 设置到某个网段的路由 gw 出口网关IP地址

-host 设置到某台主机的路由 dev 出口网关物理设备名

增加默认路由:route add default gw 19216801

route -n 查看路由表

方法二:

添加路由

ip route add 19216800/24 via 19216801

ip route add 19216811 dev 19216801

删除路由

ip route del 19216800/24 via 19216801

add 增加路由 del 删除路由

via 网关出口 IP地址 dev 网关出口物理设备名

增加默认路由

ip route add default via 19216801 dev eth0

查看路由信息 ip route

在linux下设置永久路由:

方法1:在/etc/rclocal里添加

route add -net 19216800/24 dev eth0

route add -net 19216810/24 gw 1921682254

方法2:/etc/sysconfig/static-routes : (没有static-routes的话就手动建立一个

这样的文件)

any net 19216800/24 gw 1921683254

any net 10250228128 netmask 255255255192 gw 10250228129

开启 IP 转发:

# echo "1" >/proc/sys/net/ipv4/ip_forward (临时)

# vi /etc/sysctlconf --> netipv4ip_forward=1 (永久开启)

一:使用 route 命令添加使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法://添加到主机的路由# route add –host 192168168110 dev eth0# route add –host 192168168119 gw 1921681681//添加到网络的路由# route add –net IP netmask MASK eth0# route add –net IP netmask MASK gw IP# route add –net IP/24 eth1//添加默认网关# route add default gw IP//删除路由# route del –host 192168168110 dev eth0二:在linux下设置永久路由的方法:1在/etc/rclocal里添加方法:route add -net 19216830/24 dev eth0

使用双网卡,同时使用2个网关的时候就需要加一条静态路由了。当然还有很多时候会需要加路由。
一:使用 route 命令添加
使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:
//添加到主机的路由

//添加到网络的路由

//添加默认网关

//删除路由

二:在linux下设置永久路由的方法:
1在 /etc/rclocal 里添加
方法:

2在 /etc/sysconfig/network 里添加到末尾

方法: GATEWAY=gw-ip 或者 GATEWAY=gw-dev
3 /etc/sysconfig/static-routes :

如果在 rclocal 中添加路由会造成NFS无法自动挂载问题,所以使用 static-routes 的方法是最好的。无论重启系统和 service network restart 都会生效
以下是蚊子解决NFS问题的描述:
按照linux启动的顺序, rclocal 里面的内容是在linux所有服务都启动完毕,最后才被执行的,也就是说,这里面的内容是在netfs之后才被执行的,那也就是说在netfs启动的时候,服务器上的静态路由是没有被添加的,所以netfs挂载不能成功。
static-routes 文件又是什么呢,这个是network脚本执行时调用的一个文件,这个文件的放置在 /etc/sysconfig 目录下,在network脚本中的位置是:

从这段脚本可以看到,这个就是添加静态路由的方法,static-routes的写法是

这样的话,在启动network脚本的时候路由就自动添加上了,又因为network是在netfs前面启动的,自然在挂载nfs的时候就正常了。
这样看来,如果需要添加静态路由,使用 static-routes 文件要比使用rclocal好,而且当改变了网络配置,需要重启network脚本的 时候,相应的静态路由是可以自动添加上的,但这时如果使用rclocal的话,在重启network服务的时候,原本添加好的静态路由就消失了。

锐捷ospf引入静态路由命令的方法如下:
可以配置地址前缀列表,然后绑定到路由策略中,最后在OSPF引入静态路由时注意调用路由策略。假设有如下静态路由,需要通过前缀列表、路由策略引入到OSPF。

在未配置静态路由的情况下,19216812-1921681254这个网段内的计算机无法访问公司内网中的服务器(107011-10701254)
配置静态路由后,PC默认将不与自己在同一网段的数据发送给网关19216811,即无线路由器B。路由器B接收到数据后,检查数据包的目的地址。如果发现目的IP为107010的数据包,则路由器会发送一个ICMP重定向数据包给PC,告知PC后续发往107010网段的数据包,都发送给19216812,即路由器A即可。这样PC就可以直接访问公司内网服务器了。
详细配置
1、首先登录到FW150R路由器的管理界面,然后点击“路由功能”——>“路由表”——>再点击右侧的“添加新条目”按钮。
2、填写静态路由信息,
3、返回到静态路由表,可以查看到刚才添加的静态路由条目。
配置完成后,公司内网中19216810网段的计算机,可以访问到内网中107010网段的服务器了。

1、在未配置静态路由的情况下,19216812-1921681254这个网段的计算机无法访问公司网中的服务器(107011-10701254)。

2、配置内静态路由后,PC默认容将不与自己在同一网段的数据发送给网关19216811,即无线路由器B。路由器B接收到数据后,检查数据包的目的地址。如果发现目的IP为107010的数据包,则路由器会发送一个ICMP重定向数据包给PC,告知PC后续发往107010网段的数据包,都发送给19216812,即路由器A即可。这样PC就可以直接访问公司内网服务器了。

3、详细配置:首先登录到FW150R路由器的管理界面,然后点击“路由功能”——>“路由表”——>再点击右侧的“添加新条目”按钮。填写静态路由信息,返回到静态路由表,可以查看到刚才添加的静态路由条目。

4、配置完成后,公司内网中19216810网段的计算机,可以访问到内网中107010网段的服务器了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13338107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存