点评:假设网络卡lnc0原始IP地址192.168.0.2,现在它被绑定到另一个IP吧:
代码
192.168.0.3 netmask 255.255.255.255别名# ifconfig lnc0

解释:

代码
如果别名的IP地址与网卡原始IP地址在同一子网,你需要设置掩码是255.255.255.255

如果在不同子网,直接使用它。





假定网络卡lnc0原始IP地址192.168.0.2,现在它被绑定到另一个IP吧:

代码

192.168.0.3 netmask 255.255.255.255别名# ifconfig lnc0


解释:

代码

如果别名的IP地址与网卡原始IP地址在同一子网,你需要设置掩码是255.255.255.255

如果是在不同的子网上,则直接使用对应子网的正常网络掩码。

从TCP/IP的角度来看它是什么意思

网络掩码的所有位都设置为1,并且保证接收到TCP/IP堆栈来查看包。

只要目标地址包,包的所有位之间的互联网数据包的费用,它只创建一个地址在子网;。

所有发送到地址的包和被地址接受的包都发送到路由器而不发送到局域网。

如果在多个别名中使用相同的网络掩码,则这些别名的广播地址应该相同,这会导致TCP/IP堆栈的混乱。

使用全1子网掩码,你可以欺骗ifconfig,允许命令允许多个IP地址在一个单一的接口卡。


在 / / rc.conf等设置别名的ifconfig_xxx # _alias #关键词应该被使用,它是用于ifconfig_xxx #形式:

代码

ifconfig_lnc0 =INET 192.168.0.2子网掩码255.255.255.0

ifconfig_lnc0_alias0 =INET 192.168.0.3掩码255.255.255.255

ifconfig_lnc0_alias1 =INET 192.168.1.2掩码255.255.255.0

ifconfig_lnc0_alias2 =INET 192.168.1.3子网掩码255.255.255.255