我的OpenBSD 6.1中需要一个环回接口,其IP地址为127.0.0.2。
我可以使用以下命令手动创建它:
ifconfig lo1 127.0.0.2
为了在启动时拥有它,我只是将该命令插入/etc/rc.local
。
我研究了一种更标准的方法来完成此操作,但未成功。
/etc/rc.local
插入它也意味着我在启动过程中只有那个接口。
如何以更简洁的“ OpenBSD”方式进行配置?
我的OpenBSD 6.1中需要一个环回接口,其IP地址为127.0.0.2。
我可以使用以下命令手动创建它:
ifconfig lo1 127.0.0.2
为了在启动时拥有它,我只是将该命令插入/etc/rc.local
。
我研究了一种更标准的方法来完成此操作,但未成功。
/etc/rc.local
插入它也意味着我在启动过程中只有那个接口。
如何以更简洁的“ OpenBSD”方式进行配置?
Answers:
如中的提示lo(4)
,您可以创建/etc/hostname.lo1
:
inet 127.0.0.2 255.0.0.0
lo1
引导过程运行时,这将创建接口/etc/netstart
。有了该文件后,您也可以设置界面而无需重新启动
$ doas sh /etc/netstart lo1
该接口报告为
lo1: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 32768
index 4 priority 0 llprio 3
groups: lo
inet 127.0.0.2 netmask 0xff000000
由ifconfig
。
欲了解更多信息,请参见hostname.if(5)
,netstart(8)
和ifconfig(8)
。
除非你有一个原因,这是一个额外的网络接口,需要注意的是你不具备有第二接口正是为了在127.0.0.0/8有第二个IP地址。您可以将第二个IP地址添加到现有的回送接口:
#echo >> /etc/hostname.lo0 inet别名127.0.0.2 255.0.0.0 #
请记住,如果执行此操作,则需要-A
到ifconfig
现在为止的选项。这是一个有点误导的选择。它本身并不针对别名。它仅停止ifconfig
显示找到的第一个IP版本4地址,这实际上是代替查找哪些IP地址是别名的实际操作。