Router(config)#ip route network mask {affress | interface}
其中各个参数的含义如下:
network:目的网络地址
mask:子网掩码
address:到达目的网络经过的下一跳路由器的接口地址
interface:到达目的网络的本地接口地址
默认路由的配置
Router(config)# ip route 0000 0000 address
其中各个参数的含义如下:
“0000 0000”:代表任何网络,也就是说发往任何网络的数据包都转发到命令指定的下一个路由器接口地址
address:到达目的网段经过的下一跳路由器的接口地址
如何实现两台主机互通:
在没有配置路由条目的情况下
让RI知道30000,让R2知道10000先登陆路由器管理页面,下面以TP-LINK等常用路由器为例,登陆地址:19216811;反转路由器的背面也可以看到如何登陆路由器;
登陆以后点击左面树型列表第2项(视不同路由器而定)“设置向导”,选择你的上网方式,如果是家庭宽带,就选择第2项PPPoE(ADSL虚拟拨号),然后填写好你的宽带账号密码点保存,然后路由器提示需要重新启动,等待重启;
如果是交换机这样的上网方式,需要选择设置向导的最后一项:静态IP,填写好相应的IP地址、子网掩码、网关、DNS等信息点击下一步,进入到无线网设置界面;
选择WPA-PSK/WPA2-PSK这个加密方式,然后设置好无线密码点击下一步,至此路由器设置完成;
选择左面树型第1项“运行状态”,下拉可以看到运行状态,如果可以看到IP地址(上面两项设置都可以这样来观察网络连接状态)、子网、网关、DNS等项有数字而非空白,可以确定,网络已经连接;
下面手机打开wifi功能,搜索刚才设置好的无线网ID,然后输入密码,连接成功。
2 路由表设置默认路由
默认路由是一种特殊的静态路由,指的是当路由表中与包的目的地址之间没有匹配的表项时路由器能够做出的选择。
如果没有默认路由,那么目的地址在路由表中没有匹配表项的包将被丢弃· 默认路由在某些时候非常有效,当存在末梢网络时,默认路由会大大简化路由器的配置,减轻管理员的工作负担,提高网络性能。
(Default route),是对IP数据包中的目的地址找不到存在的其他路由时,路由器所选择的路由。目的地不在路由器的路由表里的所有数据包都会使用默认路由。这条路由一般会连去另一个路由器,而这个路由器也同样处理数据包: 如果知道应该怎么路由这个数据包,则数据包会被转发到已知的路由;否则,数据包会被转发到默认路由,从而到达另一个路由器。每次转发,路由都增加了一跳的距离。
当到达了一个知道如何到达目的地址的路由器时,这个路由器就会根据最长前缀匹配来选择有效的路由。子网掩码匹配目的IP地址而且又最长的网络会被选择。用无类别域间路由标记表示的IPv4默认路由是0000/0。因为子网掩码是/0,所以它是最短的可能匹配。 当查找不到匹配的路由时,自然而然就会转而使用这条路由。同样地,在IPv6中,默认路由的地址是::/0 一些组织的路由器一般把默认路由设为一个连接到网络服务提供商的路由器。这样,目的地为该组织的局域网以外——一般是互联网、城域网或者——的数据包都会被该路由器转发到该网络服务提供商。当那些数据包到了外网,如果该路由器不知道该如何路由它们,它就会把它们发到它自己的默认路由里,而这又会是另一个连接到更大的网络的路由器。同样地,如果仍然不知道该如何路由那些数据包,它们会去到互联网的主干线路上。这样,目的地址会被认为不存在,数据包就会被丢弃。
3 设置默认路由的作用
实际上运营商并没有封闭光猫自带的wifi功能,你遇到的情况可能是光猫出于桥接状态,路由器来拨号的情况,这种情况下,光猫的wifi虽然可以连上,但是无法上网的。
光猫设置wifi模块,主要是基于两方面的考虑,一方面是对于只有少数几个终端的用户而言,直接用光猫拨号,并且使用光猫的wifi上网是没有问题的,所以我在视频里面建议将光猫设置为桥接的时候,有用户就通过这一点来反驳我的观点。使用下面的 route 命令可以查看 Linux 内核路由表。
route 命令的输出项说明
输出项 说明
Destination 目标网段或者主机
Gateway 网关地址,”” 表示目标是本主机所属的网络,不需要路由
Genmask 网络掩码
Flags 标记。一些可能的标记如下:
U — 路由是活动的
H — 目标是一个主机
G — 路由指向网关
R — 恢复动态路由产生的表项
D — 由路由的后台程序动态地安装
M — 由路由的后台程序修改
! — 拒绝路由
Metric 路由距离,到达指定网络所需的中转数(linux 内核中没有使用)
Ref 路由项引用次数(linux 内核中没有使用)
Use 此路由项被路由软件查找的次数
Iface 该路由表项对应的输出接口
设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是:
# route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
其中:
add : 添加一条路由规则
del : 删除一条路由规则
-net : 目的地址是一个网络
-host : 目的地址是一个主机
target : 目的网络或主机
netmask : 目的地址的网络掩码
gw : 路由数据包通过的网关
dev : 为路由指定的网络接口
Linux系统的route命令用于显示和 *** 作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rclocal中添加route命令来保证该路由设置永久有效。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)