如何维护linux路由表路由器的基础

本文是一个小编,介绍如何维护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