linux永久路由配置命令

哎哟,跟你唠唠我当年踩坑的经历吧。
这Linux的路由配置,真是让人头疼过好几次。

记得有年冬天,我在上海,搞一个服务器,得给它加条路由,让它能访问隔壁机房的数据。
那会儿我刚开始用RedHat,搞了半天,最后发现得改那个 /etc/sysconfig/network 的文件。
我就加了一句 GATEWAY=1 9 2 .1 6 8 .1 .1 ,保存了事。
结果呢?一重启,完犊子了,彻底连不上了。
后来才反应过来,得先查查那个发行版的文档,看看 Gateway 是不是得加在哪儿,还得给它设个可执行权限。
真是哭笑不得。

后来我又碰见过,在 Debian 上,那会儿弄了个 /etc/network/interfaces 文件,在 auto eth0 下面加了个 post-up ip route add default via 1 9 2 .1 6 8 .1 .1 ,嘿,这次就好了。
不过,你要是用了 Netplan,那得改 /etc/netplan/.yaml 文件了,这个得好好看看文档,别搞错了。

还有啊,IP 转发这玩意儿,记得有一回,我弄了个双网卡的服务器,想让它当个路由器用。
刚开始,我直接用 echo 1 > /proc/sys/net/ipv4 /ip_forward 命令试了试,嘿,能用了。
但是,这玩意儿是临时的,一重启就没了。
后来,我学聪明了,直接改了 /etc/sysctl.conf 文件,加上 net.ipv4 .ip_forward=1 ,保存了,然后 sysctl -p 一下,就好了。
这下算是彻底解决了。

所以啊,搞 Linux 这玩意儿,真的得好好看看文档,别像我当年那样,瞎试,瞎改,最后还得自己一个个排查。
哎,经验,都是用坑换来的啊。

如何在Linux中设置默认网关 Linux route add配置方法

直接用iprouteadddefaultvia网关IPdev设备名配置永久网关。

CentOS系统改ifcfg-eth0文件里的GATEWAY值。
Ubuntu改/etc/network/interfaces或Netplan的yaml文件。

用iprouteshow查是否设置成功。
你自己掂量。

linux配置默认网关

Linux配网关,ip命令临时用,重启失效。
网络配置文件改,Debian/Ubuntu和CentOS/RHEL各不同。
NetworkManager用nmcli,连接名加网关IP。
你自己掂量。