目前我运行的是 FreeBSD 9.1 并且默认网关已经在rc.conf
.
rc.conf
:
defaultrouter = "10.0.0.1"
Run Code Online (Sandbox Code Playgroud)
但是现在我想在不重新启动系统的情况下更改默认网关,这可能吗?
Chr*_*s S 22
route del default
route add default 1.2.3.4
Run Code Online (Sandbox Code Playgroud)
1.2.3.4
新的网关在哪里。您甚至可以将它们连接到同一行;
编辑:这是 FreeBSD,而不是Linux。命令不一样。如果您没有足够仔细地阅读问题来确定所使用的操作系统,请不要编辑此答案。
Bil*_*hor 18
您可以使用ip
或route
命令添加新的默认路由并删除旧路由。下面的命令将用 192.0.2.1 替换网关。两个命令对都做同样的事情。FreeBSD 和其他操作系统应该有一个或两个程序,可能格式略有不同。(FreeBSD 有route
命令并排除gw
在其他实现中使用的关键字。)这些命令man ip
和/或man route
应该为您提供关于您的特定实现的文档。
route add default 192.0.2.1
route del default 10.0.0.1
ip route add default via 192.0.2.1
ip route del default via 10.0.0.1
Run Code Online (Sandbox Code Playgroud)
这些命令有多种实现方式,因此上述内容可能与您的实现方式不符。您的实现应该有一个man
页面,其中包含常见用例的示例,例如添加和删除默认网关。尝试man route
和man ip
看到你的实现是如何工作的。
将 192.0.2.1 更改为所需的默认网关。默认网关需要位于您直接连接的网络之一上。您可以以类似的方式更改您的 IP 地址。 ip
是一种较新的工具,它可以完成您在 IPv4 和 IPv6 网络上查看和管理 IP 地址和路由所需的大部分工作。 ifconfig
是用于在 IPv4 网络上配置 IP 地址的旧工具。
要使更改永久化,请更新/etc
. 文件因您使用的发行版而异。
这些命令中的至少一个应该在任何 Unix 派生的 O/S 上可用。不同版本的工作方式可能略有不同。检查man
页面以了解有关您的操作系统的详细信息。
art*_*bot 12
(编辑:如果您使用的是 Linux,这可能很有用,但 OP 询问了 FreeBSD)
这是一个单行:
ip route replace default via 1.2.3.4
Run Code Online (Sandbox Code Playgroud)
1.2.3.4
新的网关IP在哪里
归档时间: |
|
查看次数: |
256487 次 |
最近记录: |