我有一个 FreeBSD VPS,直到最近它在/29子网中分配了 3 个公共 IP 地址。在进行传出连接时,使用的 IP 地址始终是非别名的“ .20 ”,但是现在我在不同的/29子网中添加了另一个包含 3 个 ip 地址的块,并且传出 IP 更改为“ .44 ”。
以下是添加第二个子网别名之前和之后的rc.conf设置。
前:
ifconfig_em0="inet 70.70.70.20 netmask 255.255.255.248"
ifconfig_em0_alias0="inet 70.70.70.21 netmask 255.255.255.248"
ifconfig_em0_alias1="inet 70.70.70.22 netmask 255.255.255.248"
defaultrouter="70.70.70.17"
Run Code Online (Sandbox Code Playgroud)
现在:
ifconfig_em0="inet 70.70.70.20 netmask 255.255.255.248"
ifconfig_em0_alias0="inet 70.70.70.21 netmask 255.255.255.248"
ifconfig_em0_alias1="inet 70.70.70.22 netmask 255.255.255.248"
ifconfig_em0_alias2="inet 60.60.60.44 netmask 255.255.255.248"
ifconfig_em0_alias3="inet 60.60.60.45 netmask 255.255.255.248"
ifconfig_em0_alias4="inet 60.60.60.46 netmask 255.255.255.248"
defaultrouter="70.70.70.17"
Run Code Online (Sandbox Code Playgroud)
阅读 ifconfig 的手册条目,我不确定别名的正确网络掩码。手册条目说:
alias Establish an additional network address for this interface. This
is …
Run Code Online (Sandbox Code Playgroud)