静态路由添加

为了让设备能访问另一个子网,需要在设备里增加路由到子网络,下面是一些资料。基本操作如下:

一般来说,都是为了能访问别的子网才设置路由的,比如说,你的主机处于192.168.10.0/24,而你想访问192.168.20.0/24网的主机,当然你知道一个网关IP,例如192.168.10.1(必须和你主机处于同一子网),那么,你可以这样配置路由。

添加路由

route add -net 192.168.20.0 netmask 255.255.255.0 gw 192.168.10.1

查看路由状态

route -n

删除路由

route del -net 192.168.20.0 netmask 255.255.255.0

摘自鸟哥的私房菜
路由修改 route       
    我们在网路基础的时候谈过关于路由的问题,两部主机之间一定要有路由才能够互通 TCP/IP 的协定,否则就无法进行连线啊!
一般来说,只要有网路介面,该介面就会产生一个路由,例如在鸟哥实验室内部的主机有一个 eth0 及 lo ,所以:
[[email protected] ~]# route [-nee]
[[email protected] ~]# route add [-net|-host] [网域或主机] netmask [mask] [gw|dev]
[[email protected] ~]# route del [-net|-host] [网域或主机] netmask [mask] [gw|dev]
观察的参数:
   -n  :不要使用通讯协定或主机名称,直接使用 IP 或 port number;
   -ee :使用更详细的资讯来显示
增加 (add) 与删除 (del) 路由的相关参数:
   -net    :表示后面接的路由为一个网域;
   -host   :表示后面接的为连接到单部主机的路由;
   netmask :与网域有关,可以设定 netmask 决定网域的大小;
   gw      :gateway 的简写,后续接的是 IP 的数值喔,与 dev 不同;
   dev     :如果只是要指定由那一块网路卡连线出去,则使用这个设定,后面接 eth0 等
范例一:单纯的观察路由状态
[[email protected] ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         192.168.10.30   0.0.0.0         UG    0      0        0 eth0
[[email protected] ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.10.0    *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
default         server.cluster      0.0.0.0         UG    0      0        0 eth0
   由上面的例子当中仔细观察 route 与 route -n 的输出结果,你可以发现有加 -n参数的主要是显示出 IP ,至于使用 route 而已的话,显示的则是『主机名称』喔!也就是说,在预设的情况下, route 会去找出该 IP 的主机名称,如果找不到呢?就会显示的钝钝的(有点小慢),所以说,鸟哥通常都直接使用 route -n 啦!由上面看起来,我们也知道 default = 0.0.0.0/0.0.0.0 ,而上面的资讯有哪些你必须要知道的呢?

· Destination, Genmask:这两个玩意儿就是分别是 network 与netmask 啦!所以这两个咚咚就组合成为一个完整的网域囉!

· Gateway:该网域是通过那个 gateway 连接出去的? 如果显示 0.0.0.0 表示该路由是直接由本机传送,亦即可以透过区域网路的 MAC 直接传讯;如果有显示 IP 的话,表示该路由需要经过路由器 (通讯闸) 的帮忙才能够传送出去。

· Flags:总共有多个旗标,代表的意义如下:

o U (route is up):该路由是启动的;

o H (target is a host):目标是一部主机 (IP) 而非网域;

o G (use gateway):需要透过外部的主机 (gateway) 来转递封包;

o R (reinstate route for dynamic routing):使用动态路由时,恢复路由资讯的旗标;

o D (dynamically installed by daemon or redirect):已经由服务或转 port 功能设定为动态路由

o M (modified from routing daemon or redirect):路由已经被修改了;

o !  (reject route):这个路由将不会被接受(用来抵挡不安全的网域!)

· Iface:这个路由传递封包的介面。

此外,观察一下上面的路由排列顺序喔,依序是由小网域(192.168.10.0/24 是 Class C),逐渐到大网域(169.254.0.0/16 Class B) 最后则是预设路由 (0.0.0.0/0.0.0.0)。然后当我们要判断某个网路封包应该如何传送的时候,该封包会经由这个路由的过程来判断喔!举例来说,我上头仅有三个路由,若我有一个传往 192.168.10.20 的封包要传递,那首先会找 192.168.10.0/24 这个网域的路由,找到了!所以直接由 eth0 传送出去;如果是传送到 Yahoo 的主机呢? Yahoo 的主机 IP 是 202.43.195.52,我通过判断

1)不是 192.168.10.0/24,
       2)不是 169.254.0.0/16 结果到达

3)0/0 时,OK!传出去了,透过 eth0 将封包传给 192.168.10.30那部 gateway 主机啊!所以说,路由是有顺序的。因此当你重复设定多个同样的路由时,例如在你的主机上的两张网路卡设定为相同网域的 IP 时,会出现什么情况?会出现如下的情况:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
也就是说,由于路由是依照顺序来排列与传送的,所以不论封包是由那个介面 (eth0, eth1) 所接收,都会由上述的 eth0 传送出去,所以,在一部主机上面设定两个相同网域的 IP 本身没有什么意义!有点多此一举就是了。除非是类似虚拟主机 (Xen, VMware 等软体) 所架设的多主机时,才会有这个必要~
范例二:路由的增加与删除
[[email protected] ~]# route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0
# 上面这个动作可以删除掉 169.254.0.0/16 这个网域!
# 请注意,在删除的时候,需要将路由表上面出现的资讯都写入
# 包括  netmask , dev 等等参数喔!注意注意
[[email protected] ~]# route add -net 192.168.100.0 netmask 255.255.255.0 dev eth0
# 透过 route add 来增加一个路由!请注意,这个路由必须要能够与你互通。
# 举例来说,如果我下达底下的指令就会显示错误:
# route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.200.254
# 因为我的环境内仅有 192.168.10.100 这个 IP ,所以不能与 192.168.200.254
# 这个网段直接使用 MAC 互通!这样说,可以理解喔!?
[[email protected] ~]# route add default gw 192.168.10.30
# 增加预设路由的方法!请注意,只要有一个预设路由就够了喔!
# 在这个地方如果您随便设定后,记得使用底下的指令重新设定你的网路
# /etc/init.d/network restart
      如果是要进行路由的删除与增加,那就得要参考上面的例子了,其实,使用 man route 里面的资料就很丰富了!仔细查阅一下囉!你只要记得,当出现『SIOCADDRT: Network is unreachable』这个错误时,肯定是由于 gw 后面接的 IP 无法直接与您的网域沟通 (Gateway 并不在你的网域内),所以,赶紧检查一下是否输入错误啊!加油吧!

# route 命令添加的路由,机器重启或者网卡重启后就没掉了,在linux下设置永久路由的方法:
1.在/etc/rc.local里添加
2.在/etc/sysconfig/network里添加到末尾
3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y

===========================================================================================

WINDOWS下的route命令:

简单的的操作如下,

查看路由状态:route print

只查看ipv4(ipv6)路由状态:route print -4(-6)

添加路由:route add 目的网络 mask 子网掩码 网关 ——重启机器或网卡失效

route add 192.168.20.0 mask 255.255.255.0 192.168.10.1

添加永久:route -p add 目的网络 mask 子网掩码网关

route -p add 192.168.20.0 mask 255.255.255.0

192.168.10.1

删除路由:route delete 目的网络 mask 子网掩码

route delete 192.168.20.0

mask 255.255.255.0

http://blog.sina.com.cn/s/blog_67146a750100zoyi.html

192.168.0.0/24与192.168.0.0/25有什么不同?:

子网掩码只有作用某IP地址划分成网络地址和主机地址两部分

简单说把网络划分

192.168.0.0/24网络IP地址192.168.0.0-192.168.0.255都同网段即192.168.0.1和192.168.0.254借助路由器互相连通
192.168.0.0/25网络IP地址被分两段即192.168.0.0-192.168.0.128和192.168.0.129-192.168.0.254即192.168.0.1和192.168.0.130同网络需要路由设备才能互相连通

静态路由添加

时间: 2024-11-09 12:47:04

静态路由添加的相关文章

linux下永久添加静态路由

在linux下永久添加静态路由有两种方法: 添加路由的命令: 1,route add route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0#添加一条静态路由 route add default gw 192.168.0.1#添加默认路由 route del -net 192.168.1.0/24 gw 192.168.0.1#删除一条路由 route -n#查看路由表 2,ip ro add ip ro add 192.56.76.0

添加Unix静态路由

AIX 路由添加添加完成后加入到静态路由的方法smitty route-->Add a Static Route-->在DESTINATION Address 项中输入源IP地址如xx.xx.xx.xxDefault GATEWAY Address项输入B座带管网关xx.xx.xx.254Network MASK (hexadecimal or dotted decimal)项输入掩码255.255.0.0 #####根据实际网段填写Network Interface项输入带管IP所在的网卡如

解决CentOS添加新网卡后找不到网卡配置文件,配置多网卡并设置静态路由

参考文章 https://blog.csdn.net/qq_36512792/article/details/79787649 使用VMware Workstation虚拟机安装好CentOS7虚拟机后,添加网卡后CentOS 7无网卡配置文件的问题,添加第二块网卡以后,进入CentOS 7系统后,看不到网卡配置文件. 进入CentOS7系统后,使用ip addr 查看状态如下: 发现ens33和ens77均有IP地址,且可正常使用,ens33使用的是手动配置IP,ens37使用的是dhcp自动

HCNA——静态路由深入分析

HCNA--静态路由深入分析 路由优先级介绍 外部路由优先级 内部路由优先级 PS:数值越低 优先级越高 当外部优先级相同时 则比较内部优先级来进行选择路由 路由器的度量值 在同一种路由协议工作下比较度量值 选择最佳路由 不是同种路由协议没有可比性! 通常会考虑以下因素作为或者用来计算路由的度量值 跳数 链路带宽 链路延迟 链路负载 链路可靠度 链路MTU 代价 路由条目优选进路由表 PS:负载分担是到达目的网络有多条路径 多条路径同时发送数据 路由选路原则 拿到数据包进行下面操作进行选择路由

TMG 2010 添加静态路由实现多网段互访

昨天把 TMG 2010 安装上去了,简单的配置好,可以通WEB代理正常的上网后,同一个网段也可以正常的使用  Radmin  远程连接,刚感觉到有一点点的成功感时,悲催的事来了. 先把拓朴图给出来 到这里大家可能会发觉与网上的文章有些不一样的地方没有? 1.网上说的 TMG  内网网卡一般只是配置 IP 与掩码,但我这里配置了 DNS 2.外网上却没有配置DNS >>>>>这里说明下原因:(也是在上面的文章里看到的)如果TMG2010服务器加入了域,一般在TMG服务器的内网

Swift3.0服务端开发(二) 静态文件添加、路由配置以及表单提交

今天博客中就来聊一下Perfect框架的静态文件的添加与访问,路由的配置以及表单的提交.虽然官网上有聊静态文件的访问的部分,但是在使用Perfect框架来访问静态文件时还是有些点需要注意的,这些关键点在其官方文档上并未提出.今天我们要做的事情就是通过浏览器访问静态文件,然后在静态文件中使用form表单往指定的路由上进行提交相应的数据. 一.静态文件的添加与访问 1.未使用Xcode管理的Perfect的静态文件根目录的配置 在PHP开发或者Java Web开发中,都有一个根目录来存储相应的静态文

linux下(Ubuntu、centos)添加永久静态路由的方法

项目中经常遇到多网卡的服务器,但是一个服务器的默认网关只有一个,当需要在多个网络中访问的时候(特别是在公安.交警等政府项目中),就需要添加静态路由了. 添加静态路由的方法有很多种,下面介绍2种比较常见的: 第一种:   这种方式在重启之后就失效了. echo "route add -net 172.16.100.0/24 gw 192.168.6.249" >>/etc/rc.local 使得在系统重启之后,加入这条命令. 删除路由 route del -net 172.1

WIN2008添加永久静态路由方法

WIN2008 添加永久静态路由方法   我以为要加启动选项,原来可以不用 Windows Server 2008计算机上,route add可以用于在本地IP路由表中显示和修改条目.使用不带参数的ROUTE可以显示帮助. 该命令的语法详解如下: route [-f] [-p] [command [destination] [mask netmask] [gateway] [metric metric] [if inte***ce] -p与Add命令共同使用时,指定路由被添加到注册表并在启动TC

双网卡下添加静态路由

系统平台:WIN8.1 情况描述:电脑上安装了2个网卡,一个连接外网(自动分配IP,路由地址为192.168.0.1), 一个连接单位内网(网卡静态IP为10.37.130.130,网关10.37.130.129,子网掩码255.255.255.252,内网网段10.37.0.0) 任务目标:按需访问内外网 操作方法:用管理员权限打开CMD, ①删除默认路由:输入 route delete 0.0.0.0 ( 0.0.0.0是指所有地址) ②添加静态路由 ②-1,添加内网静态路由:route a