5 mac ip-address osx-snow-leopard
我想从 mac 终端更改我的 IP 地址。所以我使用了以下命令。
ifconfig en1 192.168.110.1/16
route add default 192.168.110.1
Run Code Online (Sandbox Code Playgroud)
如果我在这里更改ip。它反映在终端中,但更改未反映在 gui 中。因此,我什至无法 ping 网关。
是否有其他方式通过终端更改 IP 地址?
在 OS X 中,网络接口由 configd 根据 /Library/Preferences/SystemConfiguration/* 中定义的配置进行管理。如果您更改“实时”设置ipconfig
等,它不会显示在系统偏好设置中,并且 configd 可能会将它们覆盖回它认为的设置。因此,与其更改实时配置,不如更改系统设置并让 configd 应用更改。最简单的方法是使用以下networksetup
命令:
networksetup -setmanual "Ethernet" 192.168.110.1 255.255.0.0 192.168.110.1
Run Code Online (Sandbox Code Playgroud)
请注意,您需要通过其服务名称(系统首选项显示;在我的示例中为“以太网”)而不是 unix 设备名称(例如“en0”)来指定要配置的接口。此外,networksetup
似乎不理解 CIDR 表示法(“/16”),因此您需要提供完整的子网掩码。
归档时间: |
|
查看次数: |
16769 次 |
最近记录: |