如何设置默认网关

Abd*_*hri 15 linux networking gateway ifconfig

我正在尝试使用 ifconfig 在嵌入式 linux 上配置网络接口:

ifconfig eth0 192.168.0.101 netmask 255.255.255.0
Run Code Online (Sandbox Code Playgroud)

但我不知道如何将默认网关添加为 ifconfig 参数,

有任何想法吗?

net*_*onk 26

ifconfig 不是这样做的正确命令。

route例如,您可以使用like route add default gw 192.168.0.254

如果route不存在,但是ip存在,您可以像这样使用它:ip route add default via 192.168.0.254 dev eth0假设 192.168.0.254 是您网关的 IP

  • `ip` 应该是首选。`ip r add default via [gw]`。 (3认同)

Mar*_*rco 18

ifconfig在 Linux 上已弃用,此外,它是不适合这项工作的工具。要在 Linux 上设置默认网关,请使用以下ip命令:

ip route add default via <host> dev <dev>

# e.g.
ip route add default via 192.168.0.101 dev eth0
Run Code Online (Sandbox Code Playgroud)


小智 5

对于删除网关在Linux命令:route delete default gw 192.168.1.1 eth1

对于外接网关在Linux命令:route add default gw 192.168.1.250 eth1