寻求netctl
为 Tap 设备创建配置文件。这是我得到的有关连接的信息。
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)?
- 还有什么是我忽略的吗?
答案1
- 我需要指定广播地址或网关吗?
从这篇文章/主题的外观来看:[已解决] 静态 IP 有线连接不适用于 netctl广播地址可以合并到静态IP 的定义中。
例如,他们为您提供了以下内容:
广播=255.255.255.255或者192.168.117.255(我被赋予了这两种不同的价值观)
我假设第二个 192.168.117.255 实际上是正确的,这将是一个 /24 掩码,因此您Address=
已经拥有它:
Address='192.168.117.2/24'
- 是否需要前缀(什么是前缀 31)?
这两篇文章中描述了前缀或前缀长度:
摘抄前缀长度只是表示子网掩码的简写方式。前缀长度是子网掩码中设置的位数;例如,如果子网掩码是255.255.255.0,则有24个
下表显示了它们的计算方式:
因此,就您而言,此信息有点令人困惑。您的网络地址似乎是 /24,但您的前缀长度是 31 位。无论哪种情况,我都会暂时忽略 31,而选择 /24。
- 还有什么是我忽略的吗?
您的示例配置文件中的其他所有内容似乎都已检查完毕。你应该可以走了。