使用双网卡,同时使用2个网关的时候就需要加一条静态路由了。当然还有很多时候会需要加路由。
一:使用 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 :
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
如果在rc.local中添加路由会造成NFS无法自动挂载问题,所以使用static-routes的方法是最好的。无论重启系统和service network restart 都会生效
以下是蚊子解决NFS问题的描述:
按照linux启动的顺序,rc.local里面的内容是在linux所有服务都启动完毕,最后才被执行的,也就是说,这里面的内容是在netfs之后才被执行的,那也就是说在netfs启动的时候,服务器上的静态路由是没有被添加的,所以netfs挂载不能成功。
static-routes文件又是什么呢,这个是network脚本执行时调用的一个文件,这个文件的放置在/etc/sysconfig目录下,在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
从这段脚本可以看到,这个就是添加静态路由的方法,static-routes的写法是
any net 192.168.0.0/16 gw 网关ip
相关推荐
执行此命令后,可以在输出结果中找到一个名为“Persistent Routes”的部分,这里会显示所有已添加的永久路由信息: ``` Persistent Routes: Network Destination Netmask Gateway Interface Metric 192.168.80.0 ...
在Linux系统中,可以通过`route`命令或`ip`命令来添加静态路由。例如,若要添加一个目的地为192.168.1.0/24,下一跳为10.0.0.1的静态路由,可以使用以下命令: - `route add -...
介绍 Linux系统中的route命令能够用于IP路由表的显示和操作。它的主要作用是创建一个静态路由让指定一...要注意的是:直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效
如果要添加一条永久路由,不会因为重启机器而丢失,可以使用以下命令: Route add –p 60.232.142.40 mask 255.255.255.248 192.168.100.250 metric 3 if 2 删除静态路由 要删除一条静态路由,可以使用 Route ...
3. **添加永久路由**: ```plaintext route -p add destination mask netmask gateway metric if interface ``` 4. **删除路由**: ```plaintext route delete destination mask netmask gateway metric if ...
一、使用 route 命令添加和删除静态路由 在 Linux 中,route 命令是添加和删除静态路由的基本命令。常用的选项包括: * -net <network>:指定要添加或删除的网络地址 * -host <host>:指定要添加或删除的主机地址 ...
3. **添加永久路由**: ```plaintext route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1 ``` 此命令将在注册表中添加一条永久路由。 4. **改变路由**: ```plaintext route change 10.41.0.0 mask 255.255....
将新路由添加为永久路由,即使系统重启后也不会丢失。 #### 特殊情况 - 如果目标地址为 `255.255.255.255`,则表示广播地址。 - 当子网掩码为 `255.255.255.255` 时,表示精确的目标 IP 地址;而 `0.0.0.0` 表示...
route命令用来显示并设置linux内核中的网络路由表,route命令设置的路由主要是静态路由。要实现两个不同的子网之间的通信,需要一台连接...可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。 语法格式:r
2. **添加路由**:使用`route add`命令添加新的路由条目。例如,`route add -net 224.0.0.0 netmask 240.0.0.0 dev ens33`将添加一条新的网络路由,使得所有发往224.0.0.0/4(多播地址范围)的数据包通过ens33接口...
- `-p` 添加永久路由,重启后仍有效。 - `-t <TTL>` 设置生存时间(Time To Live)。 - `-i <Interface>` 指定接口,数据包将通过该接口发送。 - `add` 添加新的路由。 - `change` 修改现有路由。 - `delete` 删除...
一、使用`route`命令添加临时路由 1. **添加到主机的路由**: 当你需要指定某个IP地址通过特定的网络接口(如eth0)传输时,可以使用以下命令: ``` # route add -host 192.168.168.110 dev eth0 ``` 这条命令...
1. **添加永久路由**: ``` route add 0.0.0.0 mask 0.0.0.0 192.168.1.253 metric 20 -p route add 192.168.0.0 mask 255.255.0.0 192.168.1.254 -p ``` 上述命令将两个路由条目添加到了路由表中,并且这两个...
**方法一**:使用`ip route`命令 ```bash ip route add 10.6.0.0/16 via 10.100.100.254 ``` 这条命令表示将目的地为10.6.0.0/16的所有数据包通过下一跳地址10.100.100.254转发。 **方法二**:使用`route`命令 `...
在添加静态路由时,我们可以使用-p参数,以便添加永久路由。这是因为,-p参数可以使添加的路由保持永久,不会在系统重启后失效。 除此之外,我们还可以使用route delete命令来删除网络路由表中的条目。例如,要删除...
3. 添加永久路由:`route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1` 4. 添加具有特定度量值(metric)的路由:`route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7` 5. 添加指定接口索引的路由:`route ...
在Linux系统中,尤其是对于服务器环境,添加永久静态路由是常见的网络配置任务,尤其是在多网卡和多网关场景下。本文将详细讲解如何在CentOS 6.4上设置永久静态路由,确保即使系统重启或网络服务重启,静态路由也能...
在多网卡环境下,如果要让国内的流量通过特定的网卡,你需要知道国内网络的IP地址范围,然后使用`route add`命令添加相应的路由规则。例如,假设国内IP地址范围是192.168.0.0/16,且对应的网卡IP地址为192.168.1.2,...
- `-p`:添加永久路由(重启后仍然有效)。 - `-4`:指定使用IPv4协议。 - `-6`:指定使用IPv6协议。 要查看这些参数的具体用法,只需在命令提示符中输入`route`或`route /?`,系统会显示相关的帮助信息。 4. ...