如何更改Mac OSX计算机的默认网关


16

我熟悉Linux中的route add default gw命令以添加默认网关,但这在Mac OS上不起作用。我在路线手册中找不到任何合适的例子。谁能帮我的命令。


1
或者如何使一个接口的IP地址成为默认网关?

Answers:


20
$ route delete default
$ route add default 192.168.0.1

要么

$ route change default -interface $INTF
$ route change 192.168.0.0/16 -interface $INTF

是否可以将路由绑定到网络环境?
rwenz3l 2014年

之后也可以将其重置为默认值吗?
lony

4

转到系统偏好设置>>网络,然后可以“设置服务接口”的网络接口并有效地更改路由表中的默认路由顺序。

更改默认路线顺序


2

如果您打算route手册页用于路由,则会显示出它与大多数BSD路由命令相同。如果您关心IPv6路由,则可能也需要ip6config (和手册页)

“ mac”方法是从网络下的“系统偏好设置”窗格中进行设置,并且比使用unix命令更可取,因为它支持位置更改和其他事件(例如重新启动)。

手动TCP / IP配置


但是在该屏幕截图中,如果您按“确定”,您将收到一条错误消息,因为此方法还需要您设置手动IPv4地址,这可能是不希望的。
Fuzzy76

@ Fuzzy76是-如果您手动设置了无法使用的网络,则您的网络将无法使用。尽管此处的Router很好,因为它是默认网关,等效于如何从命令行更改内容的答案
bmike

如果您有多条路线怎么办?例如,一个直连到互联网,另一个直通VPN-您如何告诉它通过VPN路由所有流量?
基本

@Basic将VPN接口设置为默认路由。然后,具有其他接口的子网的流量仍将流向其他位置,但默认情况下-其他所有流向VPN。如果您需要一切都成为VPN,请禁用其他网络接口。
bmike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.