linux设置默认网关(如何设置和删除Linux系统中的默认网关)
一、linux服务器如何添加永久默认网关
一,使用 route命令添加路由信息
注意,使用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
# 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下设置永久路由的方法:
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:路由记录所表示的网络接口。