centos路由添加route命令
- 格式:docx
- 大小:13.44 KB
- 文档页数:3
route命令route命令详解route命令⽤于显⽰和操作IP静态路由表。
路由表,指的是路由器或者其他互联⽹⽹络设备上存储的表,该表中存有到达特定⽹络终端的路径,在某些情况下,还有⼀些与这些路径相关的度量。
路由器的主要⼯作就是为经过路由器的每个数据包寻找⼀条最佳的传输路径,并将该数据有效地传送到⽬的站点。
由此可见,选择最佳路径的策略即路由算法是路由器的关键所在。
为了完成这项⼯作,在路由器中保存着各种传输路径的相关数据——路由表(Routing Table),供路由选择时使⽤,表中包含的信息决定了数据转发的策略。
route命令从/proc/net/route⽂件中取数据,设备名不变、⽬的地址从右到左每两位⼗六进制显⽰,标志位有1、3两种,分别是U和UG,掩码和⽬的地命令格式:route [-CFvnee]route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I][reject] [mod] [dyn] [reinstate] [[dev] If]route [-v] [-A family] del [-net|-host] target [gw Gw][netmask Nm] [metric N] [[dev] If]route [-V] [--version] [-h] [--help]option:-v:显⽰详细的处理信息-A family:⽤指定的地址族(如inet,inet6)-n:以数字形式代替解释主机名形式来显⽰地址-e:⽤netstat(8)的格式来显⽰选路表-ee:使⽤更详细的资讯来显⽰-net:到⼀个⽹络的路由表-host:到⼀个主机的路由表-F:显⽰内核的FIB选路表。
其格式可以⽤-e 和 -ee选项改变-C:显⽰内核的路由缓存del :删除⼀条路由add:添加⼀条路由target:指定⽬标⽹络或主机。
routeadd用法详解route add命令的主要作用是添加静态路由,通常的格式是:route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2参数含义:^destination ^mask ^gateway metric^ ^interface destination【网段地址】mask【子网掩码】gateway【网关地址】metric 【路由跳数】if【端口号】一般情况下,不涉及本机地址,除非你要做测试。
其中:可以省略【路由跳数】参数;当通往该网关地址的路径唯一时,【端口号】参数可以省略。
(因为在多端口的路由交换设备上,可能存在通往同一个IP地址的多条备份路径。
)mask 是关键字,不能省略。
route add 134.105.0.0 mask 255.255.0.0 134.105.64.1意思是:所有需要发往134.105.0.0/16地址段的IP数据包,全部由134.105.64.1路径转发。
这个命令在大型IP网络组建时经常用到,在不同厂商的设备上命令格式可能不同,但原理是一样的。
如果有多条路由,根据不同的路由协议(比如rip, ospf等)的规定,一般优先选择网段地址小的路由。
比如,当以下两条路由同时被添加的时候:route add 134.105.0.0 mask 255.255.0.0 134.105.64.1route add 134.105.128.0 mask 255.255.128.0 134.105.0.1目标地址是134.105.128.1的IP包会优先选择第二条路由。
***************************************************#! /bin/bashsudo route add -net 192.168.2.0 netmask 255.255.255.0 gw 172.24.16.1 metric 5多网卡不久前,我单位通过光纤专用线路,以局域网方式接入了Internet。
centos ipv6基本命令CentOS是一种流行的Linux操作系统,它支持IPv6协议。
IPv6是互联网协议的下一代,使用128位地址以替代IPv4的32位地址。
在CentOS上,我们可以使用一些基本的命令来配置和管理IPv6网络。
本文将介绍一些常用的CentOS IPv6命令,以实现基本的IPv6网络配置。
1. ifconfig命令ifconfig命令用于配置和显示网络接口的信息。
在CentOS中,ifconfig命令也可以用于配置IPv6地址。
以下是一些常用的ifconfig命令用法:- 查看网络接口信息:`ifconfig`- 启用网络接口:`ifconfig interface up`- 禁用网络接口:`ifconfig interface down`- 添加IPv6地址:`ifconfig interface inet6 add IPv6地址`- 删除IPv6地址:`ifconfig interface inet6 del IPv6地址`- 查看指定接口的IPv6地址:`ifconfig interface inet6`2. ip命令ip命令也是一种常用的网络配置命令,在CentOS中支持IPv6的配置。
以下是ip命令的一些常用用法:- 查看网络接口信息:`ip address show`- 启用网络接口:`ip link set interface up`- 禁用网络接口:`ip link set interface down`- 添加IPv6地址:`ip address add IPv6地址/前缀长度 dev interface`- 删除IPv6地址:`ip address del IPv6地址/前缀长度 dev interface`- 查看指定接口的IPv6地址:`ip address show interface`3. ping6命令ping6命令用于测试IPv6网络连通性。
通过route命令配置和查看网络路由网络路由是计算机网络中用于指导数据包转发的重要机制。
配置和查看网络路由可以通过route命令来完成。
本文将介绍如何使用route 命令来配置和查看网络路由。
一、配置网络路由要配置网络路由,可以使用route命令加上特定的参数。
下面是通过route命令配置网络路由的方法:1. 首先,打开终端或命令行窗口。
2. 输入以下命令来添加一条网络路由:```route add -net 目标网络地址掩码网关```其中,目标网络地址指的是要访问的目标网络的IP地址;掩码指的是子网掩码,用于确定该网络的范围;网关指的是该目标网络的下一跳IP地址。
例如,如果要添加一条路由将数据包转发到目标网络地址为192.168.1.0,子网掩码为255.255.255.0,网关为192.168.0.1的网络路由,可以使用以下命令:```route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1```3. 执行以上命令后,会添加一条网络路由配置。
可以使用以下命令来验证是否配置成功:```route -n```该命令会显示当前系统的网络路由表。
可以查找添加的路由是否存在于列表中。
4. 如果需要删除一条网络路由,可以使用以下命令:```route del -net 目标网络地址掩码网关```例如,要删除之前添加的路由配置,可以使用以下命令:```route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1```二、查看网络路由使用route命令可以查看当前系统的网络路由表。
以下是查看网络路由的方法:1. 打开终端或命令行窗口。
2. 输入以下命令来显示网络路由表:```route -n```该命令会列出当前系统的网络路由表,包括目标网络地址、掩码、网关等信息。
3. 可以根据需要,查找特定的网络路由。
CentOS 常用基本命令-------网络篇配置网卡:修改对应网卡的IP地址的配置文件:# vi /etc/sysconfig/network-scripts/ifcfg-eth0修改以下内容DEVICE=eth0(描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0) BOOTPROTO=static(设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址) BROADCAST=192.168.0.255(对应的子网广播地址)HWADDR=00:07:E9:05:E8:B4 (对应的网卡物理地址)IPADDR=192.168.1.2(如果设置网卡获得ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址)IPV6INIT=noIPV6_AUTOCONF=noNETMASK=255.255.255.0(网卡对应的网络掩码)NETWORK=192.168.1.0(网卡对应的网络地址)ONBOOT=yes(系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备) 配置单网卡双IP:# cd /etc/sysconfig/network-scripts/ //进入网卡的配置目录#cp ifcfg-eth0 ifcfg-eth0:0 //复制网卡的配置文件#vi ifcfg-eth0:0 //编辑新建的网卡配置文件DEVICE=eth0:0(描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0) BOOTPROTO=static(设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址) HWADDR=00:07:E9:05:E8:B4 (对应的网卡物理地址)IPADDR=192.168.2.2IPV6INIT=noIPV6_AUTOCONF=noNETMASK=255.255.255.0(网卡对应的网络掩码)ONBOOT=yes(系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备) #service network restart ----------修改完成后重启网卡后生效双网卡的绑定与解绑操作步骤:1.编辑ifcfg-bond0#vim /etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0IPADDR=192.168.1.155 //这个是双网卡绑定后的实际IPNETMASK=255.255.255.0ONBOOT=yesBOOTPROTO=noneUSERCTL=no编辑ifcfg-eth0和ifcfg-eth1文件#vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0USERCTL=noONBOOT=yesMASTER=bond0SLA VE=yesBOOTPROTO=none#vim /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1USERCTL=noONBOOT=yesMASTER=bond0SLA VE=yesBOOTPROTO=none2.修改/etc/modules.conf或者/etc/modrobe.conf(前者是比较老的系统中使用的文件名,后者是新系统中使用的文件名)#vim /etc/modrobe.conf添加如下内容:alias bond0 bondingoptions bond0 miimon=100 mode=1说明:miimon是用来进行链路监测,比如miimon=100,就是系统每100ms监测一次链路连接状态,如果有一条链路不同就转入另一条线路.mode的值表示工作模式:mode=0:平衡負載模式,有自動備援,但需要"Switch"支援及設定。
centos的route添加路由方法### CentOS的Route添加路由方法在Linux系统中,路由管理是一项重要的网络配置任务,尤其是在多网络接口或需要特定网络流量控制的环境中。
CentOS作为广泛使用的服务器操作系统,提供了强大的路由管理功能。
以下是在CentOS系统中添加路由的详细步骤。
#### 前提条件在添加路由之前,请确保您具备以下条件:- 系统已正确安装并配置了网络接口。
- 您拥有root权限或具有sudo权限的账户。
- 了解基本的网络知识,如IP地址、子网掩码、网关等。
#### 方法一:使用`route`命令1.**打开终端**:您可以通过SSH远程登录或直接在CentOS系统上打开终端。
2.**添加静态路由**:- 输入以下命令来添加一条路由,其中`<destination>`是目标网络,`<netmask>`是子网掩码,`<gateway>`是网关地址。
```bashsudo route add -net <destination> netmask <netmask> gw <gateway>```- 例如,要添加到192.168.1.0/24网络的静态路由,假设网关是192.168.0.1,则命令如下:```bashsudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1```3.**查看路由表**:- 添加路由后,使用以下命令查看路由表以确保路由已正确添加:```bashroute -n```- `-n`选项以数字形式显示地址,避免反向DNS查找,提高显示速度。
#### 方法二:使用`ip route`命令`ip route`命令是新版的Linux路由管理工具,提供了比`route`命令更丰富的功能。
1.**添加静态路由**:- 使用以下命令添加路由,参数与`route`命令类似:```bashsudo ip route add <destination>/<prefix-length> via<gateway>```- 例如,添加到192.168.1.0/24网络的静态路由,假设网关是192.168.0.1,则命令如下:```bashsudo ip route add 192.168.1.0/24 via 192.168.0.1```2.**查看路由表**:- 查看路由表可以使用以下命令:```baship route show```#### 注意事项- 添加的路由信息在系统重启后会丢失,如果需要持久化,请将路由命令添加到`/etc/rc.local`文件或使用网络管理工具配置。
route命令在Linux操作系统中起着关键作用,主要用于查看和操作路由表。
它使用户能够添加、删除和修改路由表的条目,从而确定数据包从一台计算机到另一台计算机的传输路径。
以下是route命令的一些主要用法:
- 显示路由表:使用`route -n`命令可以以数字格式(IP地址和网络掩码)显示路由表。
- 添加路由:通过`route add`命令,您可以添加新的路由项到路由表中。
- 删除路由:利用`route delete`命令,您可以删除路由表中的特定路由项。
- 修改现存路由:使用`route change`命令,您可以修改现有的路由项。
- 打印路由信息:要获取关于特定路由的更多信息,可以使用`route print`命令。
此外,还有其他一些有用的选项和参数,例如:
- `route -f`:用于清除路由表。
- `route -p`:此选项允许您创建永久路由,这样即使系统重启,路由也会保持不变。
CentOS7.2配置静态路由CentOS7配置静态路由有多种⽅式:1、临时配置⽅法:#ip route add 192.168.100.0/24 via 172.16.16.254 dev eth0此时,访问192.168.100.0/24⽹段,将通过eth0⽹卡转出,下⼀跳指向172.16.16.254、注意:临时添加路由的⽅法⽆需重启⽹卡,⽴即⽣效,但是如果对⽹卡进⾏了重启,临时路由会⽴即丢失,有可能造成断⽹。
2、永久⽣效⽅式:采⽤⼿动配置静态路由的⽅式,为避免配置混乱,可将⽹卡配置⽂件中的GATEWAY参数取消,并将该参数配置在/etc/sysconfig/network⽂件中,格式相同#cat /etc/sysconfig/network-scripts/route-eth0GATEWAY=192.168.1.1静态路由配置:⽅法⼀:在/etc/sysconfig/network-scripts/⽬录下创建⽂件route-eth*其中eth*为对应的⽹卡编号,即静态路由的出⼝⽹卡,该配置⽂件中的路由出⼝信息,必须与此⽂件名编号⼀致,不同⽹卡出⼝需配置不同route-eth*⽂件,否者将造成⽹卡启动失败,导致断⽹。
#cat /etc/sysconfig/network-scripts/route-eth0192.168.101.0/24 via 172.16.16.254 dev eth0192.168.102.0/24 via 172.16.16.254 dev eth0192.168.103.0/24 via 172.16.16.254 dev eth0⽅法⼆:在/etc/sysconfig/创建⽂件static-routes该⽂件为全局路由配置⽂件,所有路由信息⼀⽬了然,⽅便配置,建议使⽤此⽅法此配置依赖⽹卡启动⽂件/etc/init.d/network的调⽤,⽹卡启动过程中会加载路由配置⽂件,在个别linux系统中可能并不会检查static-routes⽂件是否存在并加载#cat /etc/sysconfig/static-routesany net 192.168.101.0/24 gw 172.16.16.254any host 172.16.1.100 gw 172.16.16.254any host 172.18.1.200/32 gw 172.16.16.2543、查看路由信息[root@server]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0192.168.3.2540.0.0.0 UG 100 00 eth1172.16.0.00.0.0.0255.255.0.0 U 100 00 eth0192.168.3.00.0.0.0255.255.255.0 U 100 00 eth1192.168.101.0172.16.16.254 255.255.255.0 UG 100 00 eth0192.168.102.0172.16.16.254 255.255.255.0 UG 100 00 eth0192.168.103.0172.16.16.254 255.255.255.0 UG 100 00 eth0。
route命令详解与使用实例1.使用背景笔者在出差调试的过程中,常常会遇到这样的情况:需要接入两个网络,一个是部署环境所在内网环境,这个环境是上不了外网,但是为了跟同事的沟通,常常还需要外网环境,这个外网环境很可能是一个无线网络。
如果两者都连接上,很可能导致有一方不能起作用,即外网或内网上不了,常常需要使用繁琐的“禁用网络连接”、“启用网络连接”的操作来进行内外网的切换,甚是麻烦。
为了解决这个问题,我们可以使用route命令来使得同时内外网都可用。
2.route命令route命令是在本地IP 路由表中显示和修改条目网络命令。
route命令的语法如下:route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]route命令常用的命令如下:1)route delete:删除路由;2)route print:打印路由的Destination;3)route add:添加路由;4)route change:更改现存路由。
一般使用route delete、route add、route print这三条命令可解决路由的所有功能。
2.1 打印路由信息打印路由信息使用命令:route print 。
例如笔者在工作环境下打印route print 命令,结果如下:C:"Documents and Settings"阿蜜果>route print===========================================================================Interface List0x1MS TCP Loopback interface0x2 00 26 18 31 4f d1 Realtek RTL8168C(P)/8111C(P) PCI-E Gigab it Ethernet NIC - 数据包计划程序微型端口0x50004 00 53 45 00 00 00 WAN (PPP/SLIP) Interface======================================================================================================================================================Active Routes:Network Destination Netmask Gateway Interface Metric0.0.0.0 0.0.0.0 116.69.106.119 116.69.106.119 10.0.0.0 0.0.0.0 192.168.2.226 192.168.2.79 20115.168.64.94 255.255.255.255 116.69.106.119 116.69.106.119 1116.69.106.119 255.255.255.255 127.0.0.1 127.0.0.1 50116.255.255.255 255.255.255.255 116.69.106.119 116.69.106.119 50127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1192.168.2.0 255.255.255.0 192.168.2.79 192.168.2.79 20192.168.2.79 255.255.255.255 127.0.0.1 127.0.0.1 20192.168.2.255 255.255.255.255 192.168.2.79 192.168.2.79 20224.0.0.0 240.0.0.0 192.168.2.79 1 92.168.2.79 20224.0.0.0 240.0.0.0 116.69.106.119 116.69.10 6.119 1255.255.255.255 255.255.255.255 116.69.106.119 116.69.106.119 1255.255.255.255 255.255.255.255 192.168.2.79 192.168.2.79 1Default Gateway: 116.69.106.119===========================================================================Persistent Routes:None第一列是网络目的地址。
如何使用route命令进行路由管理路由是计算机网络中非常重要的一部分,它决定了数据包的传输路径。
在Linux系统中,可以使用route命令进行路由管理。
本文将介绍如何使用route命令来设置、查看和删除路由。
一、查看当前系统的路由表要查看当前系统的路由表,可以使用以下命令:```route -n```执行该命令后,系统会显示当前的路由表信息,包括网络目标、网关、子网掩码和接口等。
通过查看路由表,可以了解当前系统的网络情况。
二、添加静态路由静态路由是管理员手动添加的,不会自动更新。
要添加静态路由,可以使用以下命令:```route add -net 目标网络/子网掩码 gw 网关```其中,目标网络是需要访问的网络地址,子网掩码是目标网络的子网掩码,网关是数据包传输的下一跳。
例如,要将数据包从本地网络192.168.1.0/24转发到目标网络10.0.0.0/24,可以使用以下命令:```route add -net 10.0.0.0/24 gw 192.168.1.1```三、删除静态路由如果需要删除已添加的静态路由,可以使用以下命令:```route del -net 目标网络/子网掩码```例如,要删除目标网络为10.0.0.0/24的路由,可以使用以下命令:```route del -net 10.0.0.0/24```四、临时修改默认网关默认网关是在没有指定下一跳时,数据包传输的默认路径。
要临时修改默认网关,可以使用以下命令:```route add default gw 新的默认网关```例如,要将默认网关修改为192.168.1.254,可以使用以下命令:```route add default gw 192.168.1.254```五、永久修改默认网关临时修改的默认网关在系统重启后会失效。
如果想要永久修改默认网关,可以编辑网络接口的配置文件。
以使用NetworkManager的CentOS系统为例,编辑`/etc/sysconfig/network-scripts/ifcfg-eth0`文件,在该文件的末尾添加以下内容:```GATEWAY=新的默认网关```保存文件并退出,然后重启网络服务,使配置生效。
centos路由添加route命令
【来源:小鸟云计算】
Ps.小鸟云,国内专业的云计算服务商
方法一:
添加路由
route add -net 192.168.0.0/24 gw 192.168.0.1
route add -host 192.168.1.1 dev 192.168.0.1
删除路由
route del -net 192.168.0.0/24 gw 192.168.0.1
add 增加路由
del 删除路由
-net 设置到某个网段的路由
-host 设置到某台主机的路由
gw 出口网关IP地址
dev 出口网关物理设备名
增加默认路由:route add default gw 192.168.0.1
默认路由一条就够了
实例:route add -net 10.192.139.0/24 gw 10.192.154.65 dev eth1
route -n 查看路由表
方法二:
添加路由
ip route add 192.168.0.0/24 via 192.168.0.1 ip 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 eth0 via 192.168.0.1 是我的默认路由器
查看路由信息
ip route
保存路由设置,使其在网络重启后任然有效
在/etc/sysconfig/network-script/目录下创建名为route- eth0的文件
vi /etc/sysconfig/network-script/route-eth0
在此文件添加如下格式的内容: 192.168.1.0/24 via 192.168.0.1
重启网络验证
/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 | while read ignore args ; do
/sbin/route add -$args
done
fi
也就是说,将静态路由加到/etc/sysconfig/static-routes 文件中就行了。
如加入:route add -net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1
则static-routes的格式为: any net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1。