本文是一个小编,
介绍如何
维护Linux
路由表,欢迎阅读。
Linux是一个免费的、免费的类似Unix的
操作系统。它是基于POSIX和UNIX
操作系统,它是一个多
用户、多
任务、多
线程和多CPU。它可以
运行的主要Unix
工具软件,
应用程序和
网络协议。
查看Linux内核路由表
使用下面的路由
命令,您可以查看Linux内核路由表。
#路线
目的地
网关genmask旗帜度量
参考使用实行
192.168.0.0 * 255.255.255.0 U 000 eth0
169.254.0.0 *为U 000 eth0
默认192.168.0.1 0.0.0.0 UG 000 eth0
路由命令的输出项描述
3路由
类型 主机路由
主机路由是一种路由记录在路由表,指向一个单一的IP
地址或主机名,主机路由标记字段是H。例如,在下面的示例中,
本地主机到主机通过IP地址192.168.1.1
路由器的IP地址10.0.0.10。
目的地网关genmask旗帜度量参考使用实行
10.0.0.10 192.168.1.1 255.255.255.255呃000 eth0
网络路由
网络路由是一个网络的主机可以达到。网络路由标志字段,例如,在下面的示例中,本地主机转发发送到网络192.19.12一192.168.1.1的IP地址的路由器的数据包。
目的地网关genmask旗帜度量参考使用实行
联合国000 192.19.12 192.168.1.1 255.255.255.0 eth0
默认路由
当主机无法找到
目标主机或网络路由的IP地址在路由表中,数据包被发送到默认路由(默认网关),默认路由标记字段:例如,在下面的例子中,默认路由是一个IP地址的路由器地址。
目的地网关genmask旗帜度量参考使用实行
默认地址0.0.0.0 UG 000 eth0
配置静态路由
路由命令
设置和查看路由表可以使用路由命令来设置内核路由表的命令格式:
{ } {加|德尔网|宿主} { }目标
子网掩码#路线nm GW GW } { { { } }如果dev
其中:
*添加:添加路由规则
* del:
删除路由规则
* NET:目标地址是一个网络。
*主机:目标地址是主机。
*目标:目的地网络或主机
*子网掩码的目的地址的网络掩码
*网关:通过路由包传递
*为路由指定的网络接口
路由命令使用示例
添加到主机的路由
添加主机192.168.1.2开发eth0:0 #路线
添加主机10.20.30.148 GW 10.20.30.40 #路线
添加到网络的路由
加网10.20.30.40掩码255.255.255.248 # eth0路线
加网10.20.30.48掩码255.255.255.248 # GW 10.20.30.41路线
#添加路由网192.168.1.0 / 24 eth1
添加默认路由
#默认网关地址192.168.1.1
删除路由
路线德尔-主机192.168.1.2开发eth0:0 #
路线德尔-主机10.20.30.148 GW 10.20.30.40 #
路线德尔网10.20.30.40掩码255.255.255.248 # eth0
路线德尔网10.20.30.48掩码255.255.255.248 # GW 10.20.30.41
#路线德尔网192.168.1.0 / 24 eth1
#默认的路由网关192.168.1.1
设置数据包转发
在CentOS默认的内核配置包括了路由
功能,但默认是不
启用的系统
启动时,Linux的路由可以通过
调整内核网络
参数启用。sysctl命令可用于配置和调整内核参数。例如,下面的命令可以用来打开包转发功能的Linux内核。
# sysctl - W网。IPv4。ip_forward = 1
在这集,当前系统可以转发数据包,但下一次启动
计算机,它会失败。使它仍然有效,下次启动计算机时,您需要写下面一行配置
文件 / / sysctl.conf等。
#六 / / sysctl.conf等
net.ipv4.ip_forward = 1
用户还可以使用以下命令查看当前系统是否
支持数据包转发。
# sysctl net.ipv4.ip_forward