澳门皇冠金沙网站-澳门皇冠844网站

热门关键词: 澳门皇冠金沙网站,澳门皇冠844网站

添加永久静态路由,linux下route命令使用实战

linux下route命令使用实战,linuxroute

配置路由表:

  第一步:

    sudo route add -net 172.30.6.0 netmask 255.255.255.0 eth0

    执行后可以使用命令route -n查看,查看内容如下:

    172.30.6.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0

    这一步的作用是使局域网间可以通信,但是没法通过路由器172.30.6.1与外网通信

    命令行中的各参数解析:

    add:表示添加路由信息

    -net:表示后面跟网络号,此例子中跟的网络号就是172.30.6.0

    netmask:子网掩码的标示,后面跟的255.255.255.0就是子网掩码

    eth0 :表示设置哪个设备

  第二步:

    sudo route add default gw 172.30.6.1 eth0

    执行后可以使用route -n查看,查看内容如下:

    0.0.0.0         172.30.6.1      0.0.0.0         UG    0      0        0 eth0

    通过这一步的设置可以使本机可以通过路由器172.30.6.1与外网通信

    此刻就可以访问互联网了!!!(若有疑问,请回复)

配置路由表: 第一步: sudo route add -net 172.30.6.0 netmask 255.255.255.0 eth0 执行后可以使用命令route -n查看,查看...

配置路由表:

linux route命令的使用详解 添加永久静态路由  tracert  traceroute

 

route -n    Linux
route  print  Windows

traceroute  -n Linux
tracert  -d  Windows

 

--

每天一个linux命令(53):route命令

--

--加路由范例

--Linux
# route add -net 192.168.0.0 netmask 255.255.255.0  gw 192.168.0.1 
或者
# route add -net 192.168.0.0/24 gw 192.168.0.1 

 

 

 

图片 1

 

route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;要想永久保存,有如下方法:

 

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

格式:route 
格式:/sbin/route 
用于打印路由表(display the current routing table)。

在非root用户使用时需要使用完整路径执行route命令。

 

  第一步:

命令参数

[root@linux ~]# route [-nee]
[root@linux ~]# route add [-net|-host] [网域或主机] netmask [mask] [gw|dev]
[root@linux ~]# 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 等

 

格式:route -n
格式:/sbin/route -n
用于打印路由表,加上-n参数就是在输出的信息中不打印主机名而直接打印ip地址。

格式:route add default gw {IP-ADDRESS} {INTERFACE-NAME}
用于设置默认路由,其中,
参数{IP-ADDRESS): 用于指定路由器(网关)的IP地址;
参数{INTERFACE-NAME}: 用于指定接口名称,如eth0。使用/sbin/ifconfig -a可以显示所有接口信息。

例:route add default gw mango

格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
添加到指定网络的路由规则,其中
参数{NETWORK-ADDRESS}: 用于指定网络地址
参数{NETMASK}: 用于指定子网掩码
参数{INTERFACE-NAME}: 用于指定接口名称,如eth0。

例1:route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
例2:route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} reject
设置到指定网络为不可达,避免在连接到这个网络的地址时程序过长时间的等待,直接就知道该网络不可达。

例:route add -net 10.0.0.0 netmask 255.0.0.0 reject

格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} reject
用于删除路由设置。参数指定的方式与route add相似。

 

    sudo route add -net 172.30.6.0 netmask 255.255.255.0 eth0

 

 

 

    执行后可以使用命令route -n查看,查看内容如下:

范例一

单纯的观察路由状态

[root@linux ~]# 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
[root@linux ~]# 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

 

此外,观察一下上面的路由排列顺序喔,依序是由小网域(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  等软体 )  所架设的多主机时,才会有这个必要~

 

    172.30.6.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0

范例二

[root@linux ~]# route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0
# 上面这个动作可以删除掉 169.254.0.0/16 这个网域!
# 请注意,在删除的时候,需要将路由表上面出现的资讯都写入
# 包括  netmask , dev 等等参数喔!注意注意
[root@linux ~]# 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 互通!这样说,可以理解喔!?
[root@linux ~]# route add default gw 192.168.10.30
# 增加预设路由的方法!请注意,只要有一个预设路由就够了喔!
# 在这个地方如果您随便设定后,记得使用底下的指令重新设定你的网路
  /etc/init.d/network restart
     如果是要进行路由的删除与增加,那就得要参考上面的例子了,其实,使用 man route 里面的资料就很丰富了!仔细查阅一下囉!你只要记得,当出现『SIOCADDRT: Network is unreachable』这个错误时,肯定是由于 gw 后面接的 IP 无法直接与您的网域沟通 (Gateway 并不在你的网域内)。

 

 

    这一步的作用是使局域网间可以通信,但是没法通过路由器172.30.6.1与外网通信

WINDOWS下的route命令

 

简单的的操作如下,

查看路由状态:routeprint

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

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

route add 192.168.20.0 mask 255.255.255.0192.168.10.1

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

route -p add 192.168.20.0 mask 255.255.255.0192.168.10.1

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

route delete 192.168.20.0 mask255.255.255.0

 


GZ-IT-李建华  10:28:12 --在香港110上执行 香港110的网卡地址 :192.168.1.110

route add -p 192.168.2.0 mask 255.255.255.0 192.168.1.20

GZ-IT-李建华  11:04:28  --在深圳5上执行 深圳5的网卡地址:192.168.2.5

route add -p 192.168.1.0 mask 255.255.255.0 192.168.2.21

 

route ?

操作网络路由表。

ROUTE [-f] [-p] [-4|-6] command [destination]                   [MASK netmask]  [gateway] [METRIC metric]  [IF interface]

  -f           清除所有网关项的路由表。如果与某个                命令结合使用,在运行该命令前,                应清除路由表。

  -p           与 ADD 命令结合使用时,将路由设置为                在系统引导期间保持不变。默认情况下,重新启动系统时,                不保存路由。忽略所有其他命令,                这始终会影响相应的永久路由。Windows 95                不支持此选项。

  -4           强制使用 IPv4。

  -6           强制使用 IPv6。

  command      其中之一:                  PRINT     打印路由                  ADD       添加路由                  DELETE    删除路由                  CHANGE    修改现有路由   destination  指定主机。   MASK         指定下一个参数为“网络掩码”值。   netmask      指定此路由项的子网掩码值。                如果未指定,其默认设置为 255.255.255.255。   gateway      指定网关。   interface    指定路由的接口号码。   METRIC       指定跃点数,例如目标的成本。

------------------------------ route --help Usage: route [-nNvee] [-FC] [<AF>]           List kernel routing tables        route [-v] [-FC] {add|del|flush} ...  Modify routing table for AF.

       route {-h|--help} [<AF>]              Detailed usage syntax for specified AF.        route {-V|--version}                  Display version/author and exit.

        -v, --verbose            be verbose         -n, --numeric            don't resolve names         -e, --extend             display other/more information         -F, --fib                display Forwarding Information Base (default)         -C, --cache              display routing cache instead of FIB


  桦仔  23:17:18
什么意思?????
舒页  23:17:47
1.33有这个路由么?到虚拟机
还有就是那个eth1的网关也很重要。
他需要有两边的路由
桦仔  23:19:09
什么意思
什么意思
图片 2图片 3图片 4图片 5图片 6图片 7图片 8图片 9图片 10图片 11图片 12图片 13图片 14图片 15图片 16
图片 17
图片 18
舒页  23:20:03
额。
桦仔  23:20:08
说话啊
舒页  23:20:14
我关机了,图片 19,手机不行,
我能听到你,
桦仔  23:20:32

桦仔  23:21:03
1.33有这个路由么?到虚拟机
还有就是那个eth1的网关也很重要。
他需要有两边的路由
图片 20聊天记录1815357042ImageC2C[$NR5_FOQ8]4GNS)JN2NFGB.png)

您发送了一个窗口抖动。
桦仔  23:21:15
快点啊
解释完我就睡觉了

您发送了一个窗口抖动。
舒页  23:22:01
图片 21
虚拟机的网关是多少?
2.1?
桦仔  23:23:08
图片 22聊天记录1815357042ImageC2CK~9A6NYEU}LM6F)E4YV]W5Q.png)
图片 23聊天记录1815357042ImageC2C2A8TO6LGX(F0TJXB{233Z2.png)
舒页  23:23:47
额。那你这个没法通,
桦仔  23:24:11
图片 24聊天记录1815357042ImageC2C@97`CUBO10`EN$J``HQ6
[D.png)
为什麽!
舒页  23:24:20
虚拟机那个网卡是0.1的,他不知道。
桦仔  23:24:36
添加路由不是为了两个不同网段的主机通信吗
舒页  23:24:48
回来也要有路由,
桦仔  23:25:08
虚拟机那个网卡是0.1的,他真实机不知道?
舒页  23:25:18
现在选的是桥接?
桦仔  23:25:25
你的意思是 我应该在真实机也要route add?
舒页  23:25:46
真实机配置看看。
桦仔  23:25:48
图片 25聊天记录1815357042ImageC2CD3UWQ76B`ACBE$E3((28Z(4.png)
舒页  23:26:08
0.1是路由器?
桦仔  23:26:16
图片 26聊天记录1815357042ImageC2C$Z396B}GJ[A4E@(DJ%RL_7U.png)
是的
舒页  23:26:47
要在路由器上加一条到1.33的路由,
桦仔  23:27:26
我现在抛开路由器
我将网线拔了
只有真实机跟虚拟机
怎麽把真实机跟虚拟机通信
网段不同
舒页  23:28:11
拔了网卡不灭了吗?
桦仔  23:28:42
也是
舒页  23:28:40
你用两个虚拟机嘛。
桦仔  23:28:51
两个虚拟机怎麽搞
舒页  23:28:50
都用桥接
桦仔  23:29:03
两个虚拟机都安装centos?
舒页  23:29:17
不陪路由相关的ip段
--1--配1段
--2--配2段
桦仔  23:30:00
然后呢
不写这个吗
舒页  23:30:14
双方都要路由指向对方
桦仔  23:30:16
图片 27聊天记录1815357042ImageC2CV

本文由澳门皇冠金沙网站发布于网络操作,转载请注明出处:添加永久静态路由,linux下route命令使用实战