OpenBSD:定义新的回送接口


9

我的OpenBSD 6.1中需要一个环回接口,其IP地址为127.0.0.2。

我可以使用以下命令手动创建它:

ifconfig lo1 127.0.0.2

为了在启动时拥有它,我只是将该命令插入/etc/rc.local

我研究了一种更标准的方法来完成此操作,但未成功。

/etc/rc.local插入它也意味着我在启动过程中只有那个接口。

如何以更简洁的“ OpenBSD”方式进行配置?

Answers:


10

如中的提示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)


2
感谢您提供的所有帮助,我将在个人上网本中使用OpenBSD作为系统的试验/(重新)介绍。
Rui F Ribeiro

0

除非你有一个原因,这是一个额外的网络接口,需要注意的是你不具备有第二接口正是为了在127.0.0.0/8有第二个IP地址。您可以将第二个IP地址添加到现有的回送接口:

#echo >> /etc/hostname.lo0 inet别名127.0.0.2 255.0.0.0
# 

请记住,如果执行此操作,则需要-Aifconfig现在为止的选项。这是一个有点误导的选择。它本身并不针对别名。它仅停止ifconfig显示找到的第一个IP版本4地址,这实际上是代替查找哪些IP地址是别名的实际操作。


我定义了一个接口,以将其提供给当时的某些特定软件。切换回freebsd。
Rui F Ribeiro
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.