首页编程linux设置默认网关(如何设置和删除Linux系统中的默认网关)

linux设置默认网关(如何设置和删除Linux系统中的默认网关)

编程之家2024-01-28191次浏览

一、linux服务器如何添加永久默认网关

一,使用 route命令添加路由信息

linux设置默认网关(如何设置和删除Linux系统中的默认网关)

注意,使用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

linux设置默认网关(如何设置和删除Linux系统中的默认网关)

# 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设置默认网关(如何设置和删除Linux系统中的默认网关)

二,在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

相关阅读:

linux中rc.local自启动详解

linux下/etc/rc.local开机不执行问题的解决办法

2,在/etc/sysconfig/network里添加到末尾

方法:GATEWAY=gw-ip或者 GATEWAY=gw-dev

3,修改static-routes文件/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

二、linux设置默认网关教程

在Linux系统中设置路由通常是为了解决以下问题该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的ip地址设置为Linux机器的默认路由要注意的是,直接在命令行下执行route命令来。

1首先登陆连接linux系统,输入 fconfig可以查看到当前本机的IP地址信息,可以看到上面查询IP地址,对应的网卡为eth02接着需要编辑网卡配置文件,使用VI编辑器设置,输入指令“ vi etcsysconfignetworkscriptsifcfg。

root@machine1 sbin#route route f p Command Destination mask Netmask Gateway metric Metric if Interface这是该命令的语法其中以Gateway就是默认网关,如果想设置默认网关需要输入命令。

1linux种类太多,每种设置IP和网关的方法不尽相同,不过检查方法相同 netstat rn 2你说的这种方法重起就丢了在 rclocal里面用 route add或者ip route add添加行 sbinroute add net 1921680016。

linux设置IP有4种我就记得3种了!ifconfig eth0 2552552550这个是临时配置第一张网卡,网卡重启后,失效 setup这个命令可以设置N多东西,包括网卡,可以永久配置网卡还有自己手动修改IP文件在。

一般来说,Linux的默认网关文件设置在 etc子目录下,文件名有的叫做gateway,有的叫做router这个在不同的版本下,稍微会有点儿差别。

三、linux怎么设置默认网关

linux设置默认网关可以借助于route命令。

1、比如要将当前计算机的默认网关设置为10.0.2.2,则可以执行如下命令。

sudorouteadddefaultgw10.0.2.2

说明:sudo用于提升权限,route命令设置静态路由,add是route命令的参

数,用于增加指定的路由记录,后面的defaultgw是默认网关,10.0.2.2是

指定的网关地址。

2、设置完成后,可以直接route命令查看网关信息。如下图所示已经设置成功了。

3、route命令常用参数说明

add:增加指定的路由记录;

del:删除指定的路由记录;

target:目的网络或目的主机;

gw:设置默认网关;

mss:设置TCP的最大区块长度(MSS),单位MB;

window:指定通过路由表的TCP连接的TCP窗口大小;

dev:路由记录所表示的网络接口。

eset 激活码(ESET NOD32激活码 许可证密钥 用户名密码)pyramid(Python web 开发框架 Pyramid)