商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 如何通过ifconfig配置静态路由

如何通过ifconfig配置静态路由

  发布于2026-07-07 阅读(0)

扫一扫,手机访问

ifconfig 的主要职责是配置网络接口的参数,比如 IP 地址和子网掩码。静态路由的活儿,它确实不直接管。通常,静态路由得靠 routeip route 来干。

如何通过ifconfig配置静态路由

不过,这活儿可以配合着来:先用 ifconfig 把网络接口调通了,再上 routeip route 把静态路由添上。下面就是一个标准流程。

route 命令添加静态路由

  1. 先搞定网络接口(如果还没配的话):

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up

    这里假设你的网卡是 eth0,给它设了 IP 192.168.1.100,子网掩码是 255.255.255.0

  2. 再添加静态路由:

    sudo route add -net 192.168.2.0/24 gw 192.168.1.1

    这条命令的意思很直白:要想访问 192.168.2.0/24 这个网络段,把所有数据包都交给 192.168.1.1 这个网关去处理。

ip route 命令添加静态路由

  1. 同样,先配置网络接口(如果没配的话):

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
  2. 然后添加静态路由:

    sudo ip route add 192.168.2.0/24 via 192.168.1.1

    这条命令的效果和上面用 route 是一样的。

让配置重启后依然生效

上面这些操作,机器一重启就没了。想让路由配置永久生效,得把它写进网络配置文件里。

在 Debian/Ubuntu 系统中:

编辑 /etc/network/interfaces 这个文件:

sudo nano /etc/network/interfaces

在里面加上这么一段:

auto eth0iface eth0 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1

在 Red Hat/CentOS 系统中:

编辑对应的网卡配置文件,比如 /etc/sysconfig/network-scripts/ifcfg-eth0

sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0

把内容改成这样:

DEVICE=eth0BOOTPROTO=staticONBOOT=yesIPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.1.1

验证配置是否生效

一切配置完毕,总得验证一下效果吧?可以用这个命令来查看当前的路由表:

route -n

或者用更现代一点的:

ip route show

照着这些步骤操作,静态路由就能稳稳当当地配好,并且重启后也不会丢失。

本文转载于:https://www.yisu.com/ask/95255041.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注