需求简介
我需要给我的苹果电脑设置一个本地的ip地址。因为我经常需要在docker容器里面访问到宿主机。然后如果我用DHCP分配的地址来访问的话。显然是不合理的,因为这个地址经常变。所以我就想给本地网卡设置一个ip地址。
我知道命令行应该怎么设置一个地址。但是我要怎么样才能每次开机的时候,让它直接就设置好了啦。不用我再手动的操作命令。
查询了相关的文档。我们可以下面这么做。
操作步骤
提示:我电脑目前的版本是:big sur 11.2
首先要知道。我们可以通过以下命令。给自己电脑指定一个ip地址的
1
sudo ifconfig lo0 alias 192.168.54.2
接下来。就是要教大家如何开机启动就运行了这个命令
- 去到目录
1
cd /Library/LaunchDaemons
- 创建文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
sudo vim org.my.ifconfig.plist
# 输入以下内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.my.ifconfig</string>
<key>RunAtLoad</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>/sbin/ifconfig</string>
<string>lo0</string>
<string>alias</string>
<string>192.168.54.2</string>
</array>
</dict>
</plist>
# 按esc键 输入wq 回车
- 设置权限
1
2
3
4
5
# 配置访问权限
chmod 0644 org.my.ifconfig.plist
# 配置所属者
chown root:wheel org.my.ifconfig.plist
- 运行
launchctl
加载这个文件
1
launchctl load org.my.ifconfig.plist
就这样就大功告成啦。你不信可以重启电脑试一下。看看你是不是就有了这个ip地址了
参考文档
- https://apple.stackexchange.com/questions/296647/how-do-i-create-a-static-permanent-ifconfig-alias
- https://medium.com/@david.limkys/permanently-create-an-ifconfig-loopback-alias-macos-b7c93a8b0db