如何修改linux系统的路由表,默认使用虚拟网卡发送数据

如何修改linux系统的路由表,默认使用虚拟网卡发送数据,第1张

使用下面的 route 命令可以查看 Linux 内核路由表。

route 命令的输出项说明

输出项 说明

Destination目标网段或者主机

Gateway网关地址,”*” 表示目标是本主机所属的网络,不需要路由

Genmask网络掩码

Flags标记。一些可能的标记如下:

U — 路由是活动的

H — 目标是一个主机

G — 路由指向网关

R — 恢复动态路由产生的表项

D — 由路由的后台程序动态地安装

M — 由路由的后台程序修改

! — 拒绝路由

Metric路由距离,到达指定网络所需的中转数(linux 内核中没有使用)

Ref路由项引用次数(linux 内核中没有使用)

Use此路由项被路由软件查找的次数

Iface该路由表项对应的输出接口

设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是:

# route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

其中:

add : 添加一条路由规则

del : 删除一条路由规则

-net : 目的地址是一个网络

-host : 目的地址是一个主机

target : 目的网络或主机

netmask : 目的地址的网络掩码

gw : 路由数据包通过的网关

dev : 为路由指定的网络接口

Linux系统的route命令用于显示和 *** 作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。

第一:你的告诉别人,你的linux的发布版是是什么(centos,suse or aix)

第二:用GATWAY参数只能设置一个默认值,也就是说默认网关只有一个。(cetos/redhat)

第三:如果是centos/redhat,那么请修改该文件(没有则创建)/etc/sysconfig/static-routes

格式如下:

any net 10.10.10.0/24 gw 10.10.10.30

any host 192.168.3.83 gw 10.10.10.60

any net 172.16.3.0/24 gw 172.16.0.1 dev eth3

第四:如果是suse,请修改/etc/sysconfig/network下的routes,具体格式请参照百度。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8757629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存