寻求netctl
为水龙头设备制作配置文件。这是我收到的有关连接的信息。
GATEWAY=192.168.117.1
DNS=192.168.117.1
BROADCAST=255.255.255.255 **or** 192.168.117.255 (*I was given both of these different values*)
PREFIX=31
STATIC IP ADDRESS=192.168.117.2/24
TYPE=TAP
Netctl 包含一些示例。我使用了我发现的一个examples/tuntap
:
Description='Example tuntap connection'
Interface=tun0
Connection=tuntap
Mode='tun'
User='nobody'
Group='nobody'
## Example IP configuration
#IP=static
#Address='10.10.1.2/16'
这是我想出的个人资料:
Description='My tap connection'
Interface=tap0
Connection=tuntap
Mode='tap'
User='nobody'
Group='nobody'
IP=static
Address='192.168.117.2/24'
UsePeerDNS=true
DefaultRoute=true
SkipDAD=yes
DHCPReleaseOnStop=yes
问题
- 我需要指定广播地址或网关吗?
- 是否需要前缀(什么是前缀 31)?
- 还有什么我忽略的吗?
从标题为: [已解决] 静态 IP 有线连接不适用于 netctl的文章/线程的外观,可以将广播地址合并到静态 IP 的定义中。
例如,他们为您提供了以下内容:
我假设第二个 192.168.117.255 实际上是正确的,它是 /24 掩码,因此您
Address=
已经拥有它:前缀或前缀长度在以下两篇文章中进行了描述,标题为:
下表显示了它们的计算方式:
因此,在您的情况下,此信息有点令人困惑。您的网络地址似乎是 /24,但您的前缀长度是 31 位。在任何一种情况下,我都会暂时忽略 31,而选择 /24。
您的示例配置文件中的所有其他内容似乎都已签出。你应该很高兴。
参考