linux怎么linux添加静态路由表

博客分类:
linux 添加静态路由 .
linux下静态路由修改命令:一:linux使用 route 命令添加使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法://添加到主机的路由# route add –host 192.168.1.11 dev eth0# route add –host 192.168.1.12 gw 192.168.1.1//添加到网络的路由# route add –net 192.168.1.11
netmask 255.255.255.0 eth0# route add –net 192.168.1.11
netmask 255.255.255.0 gw 192.168.1.1# route add –net 192.168.1.0/24 eth1//添加默认网关# route add default gw 192.168.2.1
# route add default gw 192.168.2.1 dev eth0 metric $metric//删除路由# route del –host 192.168.1.11 dev eth0
route 命令:add 增加路由del 删除路由-net 设置到某个网段的路由-host 设置到某台主机的路由gw 出口网关 IP地址dev 出口网关 物理设备名
增加默认路由:route add default gw 192.168.0.1默认路由一条就够了
route -n 查看路由表
二:linux使用ip route 命令添加添加路由ip route add 192.168.0.0/24 via 192.168.0.1ip route add 192.168.1.1 dev 192.168.0.1删除路由ip route del 192.168.0.0/24 via 192.168.0.1
add 增加路由del 删除路由via 网关出口 IP地址dev 网关出口 物理设备名
增加默认路由ip route add default via 192.168.0.1 dev eth0via 192.168.0.1 是我的默认路由器
查看路由信息ip route
三:在linux下设置永久路由的方法:1.在/etc/rc.local里添加方法:route add -net 192.168.3.0/24 dev eth0route add -net 192.168.2.0/24 gw 192.168.2.254
2.在/etc/sysconfig/network里添加到末尾方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
3./etc/sysconfig/static-routes : (没有static-routes的话就手动建立一个这样的文件)(CentOS)any net 192.168.3.0/24 gw 192.168.3.254any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129
四:在windows 使用route添加静态路由route -p add 210.10.10.0 mask 255.255.240.0 192.168.192.1HKEY_LOCAL_MACHSYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes显示末尾的Persistent Routes有刚才所增加的路由即表明已经成功增加了永久的静态路由:。永久路由存储在注册表
中的位置是:与Print命令一起使用时,则显示路由列表,DOS命令为:route print要显示 IP 路由表的完整内容,请键入:route print要显示 IP 路由表中以 10. 开始的路由,请键入:route print 10.*要添加默认网关地址为 192.168.12.1 的默认路由,请键入:route add 0.0.0.0 mask 0.0.0.0 192.168.12.1
要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的路由,请键入:route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的永久路由,请键入:route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1 要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,跃点数为 7 的路由,请键
入:route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7 要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,接口索引为 0x3 的路由,
请键入:route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3 要删除目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由,请键入:route delete 10.41.0.0 mask 255.255.0.0 要删除 IP 路由表中以 10. 开始的所有路由,请键入: route delete 10.* 要将目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由的下一个跃点地址由 10.27.0.1 更改为 10.27.0.25,
请键入: route change 10.41.0.0 mask 255.255.0.0 10.27.0.25
浏览: 736184 次
来自: 深圳
不错,赞一个。尤其是这个,在查找指定目录下,列出所有包含某个字 ...
你好,请问Start这个参数怎么使用不了?
xml进行修改之后 刷新请求 不执行 看了你的博文解决
没有想到还有map的概念
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'28399人阅读
一:使用 route 命令添加
使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:
//添加到主机的路由
# route add –host 192.168.1.11 dev eth0
# route add –host 192.168.1.12 gw 192.168.1.1
//添加到网络的路由
# route add –net 192.168.1.11
netmask 255.255.255.0 eth0
# route add –net 192.168.1.11
netmask 255.255.255.0 gw 192.168.1.1
# route add –net 192.168.1.0/24 eth1
//添加默认网关
# route add default gw 192.168.2.1
//删除路由
# route del –host 192.168.1.11 dev eth0
二:在linux下设置永久路由的方法:
1.在/etc/rc.local里添加
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.2.254
2.在/etc/sysconfig/network里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
3./etc/sysconfig/static-routes : (没有static-routes的话就手动建立一个这样的文件)
any net 192.168.3.0/24 gw 192.168.3.254
any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129
4.开启 IP 转发:
# echo "1" &/proc/sys/net/ipv4/ip_forward (临时)
# vi /etc/sysctl.conf --& net.ipv4.ip_forward=1 (永久开启)
这里并没有错误的地方,只不过之前没有接触对这些参数没什么想法,这次正好研究了下,大概了解了下没个参数的意思。
首先从最简单的是route add方法:
route add这个是添加路由的命令,这个没什么好说的,然后是后面的-host和net参数,根据紧跟参数后面的信息可以发现host指的是添加一个主机到路由中,net是添加一个网段到路由中。在后面的参数是dev和gw,字面理解加上后面紧跟的值判断,dev表示这个host或者这段net走的是那个网口,gw是gateway,自然是通过哪个网关了。对这里为何指定网口或者指定网关都行呢,我的认识是这样的,网口上配置有网关的信息,指定的网口其实最终还是去读取这个网口对应的网关信息,等效于指定gw参数。不过指定网口一般是由于有多个网络环境的情况,如果网口没有指定网关,会去读取默认的网关,所以这里一般要求把网口的网关信息配置上去,在linux下很多时候网关信息并不是配置在网口的配置文件,比如:/etc/sysconfig/network-scripts/ifcfg-eth0 文件里面,而是在/etc/sysconfig/network这里面,所以在用dev参数的时候需要小心这点,尽可能通过指定gw的方式。
为什么会介绍到route add方法,因为后面会有用到。现在回到主题,关于static-routes的设置。网上一般的都是写着:
any net 192.168.3.0/24 gw 192.168.3.254
设置的都是整个网段的,但如果是单个主机怎么设置呢?同时从厂家那边给了一个脚本是:
eth0 x.x.x.x netmask 255.255.255.192 gw x.x.x.x
看上去也很对的样子,但是执行发现netstat -an里面看不到添加的信息,完全不行。
然后我们在看下static-routes这个文件的作用,根据网上的说法,static-routes其实在被network这个脚本调用的,打开这个脚本:
/etc/rc.d/init.d/network
里面有写到:
# Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep “^any” /etc/sysconfig/static-routes | whi do
/sbin/route add -argsdonefinetwork在执行的时候到static-routes里面寻找any开头的行,然后执行/sbin/routeadd-args 相当于手动执行了route add脚本,那后面事情就简单了,回到了手动执行的方式,根据前面的说明,正确的脚本就是:
any host 10.0.0.10 gw 192.168.1.1
network执行的时候把any去掉,获取后面的参数:host 10.0.0.10 gw 192.168.1.1
然后执行route add -host 10.0.0.10 gw 192.168.1.1
注意这里host前面的-是network自带的,不需要配置到static-routes文件中。
阅读:7153Centos 如何添加ipv6 静态路由
[问题点数:40分]
Centos 如何添加ipv6 静态路由
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|Linux配置静态路由的几个方法 - 简书
Linux配置静态路由的几个方法
主机只有一块网卡的时候,不会涉及到默认路由和静态路由的问题。两块网卡时,也可以一块配置有网关(默认路由走这个网卡),另外一块只配置IP和掩码确认(该主机同网络的可以互通)。不过在稍大型的、有多网段的环境里就需单独进行默认路由和静态路由的配置了。
目前有如下的一个网络,主机有两个网卡,两个网段分别是是业务地址eth0和管理地址eth1。
业务地址段为:192.168.3.0/24段
管理地址段:10.212.52.0/24段
防火墙段:10.211.6.0/24段
现在的需求是,默认路由走业务地址(192.168.3.0/24),防火墙段走10.211.6.0/24业务地址,10.0.0.0/8的所有地址都走管理地址段。
二、redhat静态路由配置
在redhat环境下,有三种配置方法
方法一:在/etc/sysconfig/network配置文件中配置:
default via 192.168.3.1 dev eth0 #192.168.3.1为eth0网卡的网关地址
10.211.6.0/24 via 192.168.3.1 dev eth0
10.0.0.0/8 via 10.212.52.1 dev eth1 #10.212.52.1为eth1网卡的网关地址
注:该种配置写法同样支持写到/etc/sysconfig/network-scripts/route-interferface 配置文件中。
具体可以参看。
方法二:在/etc/sysconfig/network-scripts/route-interferface 配置文件配置
在这里支持两种配置格式的写法
A:方法1中提到的方法
cat /etc/sysconfig/network-scripts/route-eth0
0.0.0.0/0 via 192.168.3.1 dev eth0
10.211.6.0/24 via 192.168.3.1 dev eth0
cat /etc/sysconfig/network-scripts/route-eth1
10.0.0.0/8 via 10.212.52.1 dev eth1
B:网络掩码法
cat /etc/sysconfig/network-scripts/route-eth0
ADDRESS0=0.0.0.0
NETMASK0=0.0.0.0
GATEWAY0=192.168.3.1
ADDRESS1=10.211.6.0
NETMASK1=255.255.255.0
GATEWAY1=192.168.3.1
其中网段地址和掩码全是0代表为所有网段,即默认路由。
cat /etc/sysconfig/network-scripts/route-eth1
ADDRESS0=10.0.0.0
NETMASK0=255.0.0.0
GATEWAY0=10.212.52.1
网络掩码法也可以参看。
方法三:/etc/sysconfig/static-routes配置
cat /etc/sysconfig/static-route
any net any gw 192.168.3.1
any net 10.211.6.0/24 gw 192.168.3.1
any net 10.0.0.0 netmask 255.0.0.0 gw 10.212.52.1
注:默认情况下主机中并没有该文件,之所以该方法也可以是因为/etc/init.d/network启动脚本会调用该文件,具体调用部分代码如下:
Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep "^any" /etc/sysconfig/static-routes | whi do
/sbin/route add -$args
三、suse静态路由配置
方法1:通过/etc/sysconfig/network/routes配置文件
cat routes
default 192.168.3.1 - -
10.0.0.0 10.212.52.1 255.0.0.0 eth1
10.211.6.0 192.168.3.1 255.255.255.0 eth0
注:其中第一条配置的为默认路由,默认路由掩码和接口可以以"-" 代替。注意非默认路由不可以这样做。
方法2:通过/etc/sysconfig/network/ifroute-配置文件
/etc/sysconfig/network/ifroute- ,这里的星号代表的相应的设备号,如上面的配置,可以使用以下进行配置:
cat /etc/sysconfig/network/ifroute-eth0
0.0.0.0 192.168.3.1 0.0.0.0 eth0
10.211.6.0 192.168.3.1 255.255.255.0 eth0
cat /etc/sysconfig/network/ifroute-eth1
10.0.0.0 10.212.52.1 255.0.0.0 eth1
具体也可以参看 或
。在novell 站点文档,有如下一段说明:
define an additional configuration file: /etc/sysconfig/network/ifroute-*. Replace * with the name of the interface.
The entries in the routing configuration files look like this:
DESTINATION GATEWAY NETMASK INTERFACE [ TYPE ] [ OPTIONS ]
DESTINATION GATEWAY PREFIXLEN INTERFACE [ TYPE ] [ OPTIONS ]
DESTINATION/PREFIXLEN GATEWAY - INTERFACE [ TYPE ] [ OPTIONS ]
可以看到必需要配置的四个选项分别为:目标段或主机
接口网关地址
目标段掩码
四、查看路由表
配置完成后,可以通过重启network服务生效,并通过下面的任一命令查看路由表信息:
netstat -nr
ip route list
ip route show
普乐赛声(Prexus Safesonic)网络安全团队
两台主机两个路由设备通信 现有主机A和主机B,且中间有两个路由设备连接,主机A的IP地址为192.168.1.100/24,主机B的IP地址为10.0.0.100/8,路由R1与主机A相连,且有两个接口,接口地址分别为192.168.1.254/24和172.16.0.1/...
一.Ip协议特征 (1)internet协议特征 运行于 OSI 网络层 ? 面向无连接的协议 ? 独立处理数据包 ? 分层编址 ? 尽力而为传输 ? 无数据恢复功能 二.IP PDU 报头 (1)基本特征 版本:占4位,单位bit 。指 IP 协议的版本目前的IP协议版本...
实验环境准备: 这是实验我们用到3个路由器和两个客户端,所以需要在VMware上创建5个centos,其中3个用做路由器,两个当作客户端A和客户端B。 实验流程: 一、画出拓扑图 二、划分网段 默认不自动添加网络的话,只能手动加。在虚拟机的主页面点击编辑打开添加虚拟网络进入...
IP协议IP地址路由、DHCP网络配置 一、IP协议 (一)IP协议的特征: 运行于OSI的网络层 面向无连接的协议 独立处理数据包 分层编址 尽力而为传输 无数据恢复功能 (二)IP的PDU报头 版本(4bit):区分ipv4或ipv6协议 首部长度(4bit):最多表达...
本文整理了在实践过程中使用的Linux网络工具,这些工具提供的功能非常强大,我们平时使用的只是冰山一角,比如lsof、ip、tcpdump、iptables等。本文不会深入研究这些命令的强大用法,因为每个命令都足以写一篇文章,本文只是简单地介绍并辅以几个简单demo实例,旨...
《冈仁波齐》,没有去看,我怕看了后又激荡起那颗骚动的心。前些天,朋友圈看到一对武大毕业的小夫妻工作六年后离职,带着小女儿开始环球旅行。我艳羡的不行,恨不得立马辞职以梦为马,可还是怂了,朝八晚六的我,哪里有勇气说走就走。身体无法在路上,那就让思想游荡起来吧。 这是一部关于藏人...
侄儿打电话请我吃中饭,我“嗯”了一声,十二点我还未动脚,他又发了一条微信:“等你等到花儿都谢了!”看着这句话,我深深的内疚起来,想起那年十九岁的青春。 十九岁我进入部队第二年,一次训练不小心,受伤住院。期间遇见一位姑娘名叫娟,娟一头短发,个子中等,说话做事很野像个男孩子。脾...
老板,这三个帮我打包 老婆很生气,后果很严重 妹子攒够钱买无尽了吗? 当手机壁纸真是极好的 年度最佳损友 头悬梁,上王者 为了上分拜菩萨也是666 我的理想就是成为一名召唤师 五五开,是你吗? 信息量太大 自行车可以吗 四大名补 (文章内容摘自网络,由伐木累编辑)
在体育场一圈圈走着,碎碎念今天的宋词一首,别人看来我定是个疯子吧! 疯子,我喜欢。别人看来我是疯子,我却沉浸其中。忙完工作,步行一万,背首宋词,写上段文字,洗洗睡了,精神体力相结合,充实,也踏实。 放下执念后舒心很多。虚荣心、攀比心导致浮躁、焦虑,理想主义带来现实的打击,总...
今天遇到一个之前从未碰到的问题: idea使用tomcat启动项目,报 unable to ping server at localhost:1099 (idea会使用1099端口启动JMX) 项目昨天还好好的,今天突然报错,郁闷了。。。 然后各种google,都说什么改h...3被浏览52分享邀请回答暂时还没有回答,开始写第一个回答

我要回帖

更多关于 linux下添加静态路由 的文章

 

随机推荐