在Linux操作系统中,路由表是网络通信的重要组成部分,它负责确定通信数据的传输方向。其中默认路由是指当主机需要发送数据包到另外一个不在同一子网内的目标主机时,如果在主机的路由表中没有定义可用的直接路由,那么就会采用默认路由进行发送。因此,正确添加默认路由至关重要,这里介绍如何在Linux中添加默认路由。
1. 前置条件
在开始添加默认路由之前,需要以下条件:
– 从管理员权限的帐户登录到Linux主机上。
– 确定主机的IP地址和网关IP地址。
– 确认网络接口已启用。
– 安装了路由程序,如iproute2。
2. 查看默认路由信息
在添加新的默认路由之前,需要先查看当前系统的默认路由信息。可以通过执行以下命令来查看:
“`
$ ip route show
“`
该命令会显示主机的路由表,其中“default via”一行即是默认路由记录,它描述了主机路由的默认出口方向和网关的IP地址。如果当前没有默认路由,下面的命令不会显示任何输出。
3. 添加默认路由
在确认了当前系统中的默认路由是什么之后,就可以添加新的默认路由了。可以使用以下命令:
“`
$ sudo ip route add default via
“`
此命令将在主机的路由表中添加新的默认路由,其中是网关的IP地址。此命令将替换之前的默认路由,如果之前不存在默认路由,则创建一个新的默认路由。
4. 检查新的默认路由
添加了新的默认路由之后,可以使用以下命令来检查路由表,以确定新的默认路由是否正确添加:
“`
$ ip route show
“`
在输出中应该会看到当前已经存在的默认路由,其中“default via”后面的IP地址应该是刚刚添加的新网关IP地址。
5. 永久添加默认路由
默认路由通常是在每次系统启动时自动设置的。为了永久地添加默认路由,可以修改主机的配置文件,例如”/etc/network/interfaces”或”/etc/sysconfig/network”,将新网关的IP地址添加到路由表中。
例如,在Ubuntu系统中,可以在”/etc/netplan/50-cloud-init.yaml”文件中添加以下内容:
“`
network:
version: 2
ethernets:
ens33:
dhcp4: true
routes:
– to: 0.0.0.0/0
via:
on-link: true
“`
保存文件并重新启动网络服务:
“`
$ sudo netplan apply
“`
这样,每次系统启动时都会自动添加新的默认路由。
相关问题拓展阅读:
设置默认网关命令如下\x0d\x0aroute add default gw 192.168.10.1\x0d\x0a设置特定路由网关命令如下\x0d\x0aroute add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.10.1\x0d\x0aroute命令说明\x0d\x0a\x0d\x0aroute命令用来显示或修改ip的路由表。\x0d\x0aroute add netmask \x0d\x0a -net :表示后面接派迹早的路由为一州早个网域;\x0d\x0a -host :表示后面接的为连接到单部主机的路由;\x0d\x0a netmask :与网域有关,可以设定 netmask 决定网域的大小;\x0d\x0a gw :gateway 的简写,后续接的是 IP 的数值喔,与 dev 不同;\x0d\x0a dev :如果只是要指定由那一块网路卡连线出去,则使用这个设定,后面接 eth0 等尘雀
一、使用route命令添姿好加
使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:
A、添加到主机的路由
# route add –host 192.168.1.10 dev eth0
# route add –host 192.168.1.10 gw 192.168.1.1
B、添加到网络的路由
# route add –net 192.168.1.0 netmask 255.255.255.0 eth0
# route add –net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
# route add –net 192.168.1.0/24 eth1
C、添加默认网关
# route add default gw 192.168.1.1
D、删除路由
# route del –host 192.168.1.10 dev eth0
二、添加永久路由
A、# vi /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
B、# vi /etc/sysconfig/network (添加到末尾)
语句:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
C、# vi /etc/sysconfig/static-routes (没有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
D、开启 IP 转发:
# echo “1” >/proc/sys/net/ipv4/ip_forward (临时)
# vi /etc/sysctl.conf –> net.ipv4.ip_forward=1 (永久开启)
如果在rc.local中添加路由会造成NFS无法自动挂载问题,所以使用static-routes的方法是更好的。无论重启系统和service network restart 都会生岁册罩效。
关于linux添加默认route的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
创新互联网络推广网站建设,网站设计,网站建设公司,网站制作,网页设计,1500元定制网站优化全包,先排名后付费,已为上千家服务,联系电话:13518219792
当前名称:如何在Linux中添加默认路由?(linux添加默认route)
转载来于:http://www.shufengxianlan.com/qtweb/news47/387447.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联