FreeBSD实现一块网卡绑定多个IP方法
2010-02-08 17:53
453 查看
例如网卡lnc0原IP地址为192.168.0.3,现在为它绑定另一个IP:
# ifconfig lnc0 192.168.0.4 netmask 255.255.255.255 alias
解释:
如果别名IP地址和网卡原IP地址在同一个子网上,就需要设置掩码255.255.255.255,如果位于不同的子网,就直接使用相应子网的正常网络掩码
从TCPIP的角度来看,这样做意味着什么呢?
网络掩码的所有位都设置成1,就会保证ICPIP栈这样来看待包:
只要包的目标地址匹配所有位,就把该包看成本地子网上的包;它创建了只有一个地址的“子网”。
所有发送给该地址的包以及该地址接受的包都会发送给路由器,而不会发送到LAN上。
如果多个别名使用了同一个网络掩码,这些别名的广播地址也应该相同,而这样却导致了TCPIP栈的混乱。
使用全1的网络掩码,才能骗过ifconfig,让该命令允许单个接口卡上有多个IP地址。
以上这样做可以立即生效使用,但只要关机重启所做的设置就没有了,如要使设置永久有效就要在 /etc/rc.conf 中设置别名,应该使用 ifconfig_xxx#_alias# 关键字,该关键字的使用形式类似于 ifconfig_xxx#,如:
ifconfig_lnc0=inet 192.168.0.3 netmask 255.255.255.0
ifconfig_lnc0_alias0=inet 192.168.0.4 netmask 255.255.255.255
ifconfig_lnc0_alias1=inet 192.168.1.2 netmask 255.255.255.0
ifconfig_lnc0_alias2=inet 192.168.1.3 netmask 255.255.255.255
删除已绑定的IP可以用:#ifconfig lnc0 (delete|remove|-alias) 192.168.0.4
# ifconfig lnc0 192.168.0.4 netmask 255.255.255.255 alias
解释:
如果别名IP地址和网卡原IP地址在同一个子网上,就需要设置掩码255.255.255.255,如果位于不同的子网,就直接使用相应子网的正常网络掩码
从TCPIP的角度来看,这样做意味着什么呢?
网络掩码的所有位都设置成1,就会保证ICPIP栈这样来看待包:
只要包的目标地址匹配所有位,就把该包看成本地子网上的包;它创建了只有一个地址的“子网”。
所有发送给该地址的包以及该地址接受的包都会发送给路由器,而不会发送到LAN上。
如果多个别名使用了同一个网络掩码,这些别名的广播地址也应该相同,而这样却导致了TCPIP栈的混乱。
使用全1的网络掩码,才能骗过ifconfig,让该命令允许单个接口卡上有多个IP地址。
以上这样做可以立即生效使用,但只要关机重启所做的设置就没有了,如要使设置永久有效就要在 /etc/rc.conf 中设置别名,应该使用 ifconfig_xxx#_alias# 关键字,该关键字的使用形式类似于 ifconfig_xxx#,如:
ifconfig_lnc0=inet 192.168.0.3 netmask 255.255.255.0
ifconfig_lnc0_alias0=inet 192.168.0.4 netmask 255.255.255.255
ifconfig_lnc0_alias1=inet 192.168.1.2 netmask 255.255.255.0
ifconfig_lnc0_alias2=inet 192.168.1.3 netmask 255.255.255.255
删除已绑定的IP可以用:#ifconfig lnc0 (delete|remove|-alias) 192.168.0.4
相关文章推荐
- FreeBSD下一块网卡绑定多个IP
- FreeBSD下一块网卡绑定多个IP
- FreeBSD下一块网卡绑定多个IP
- Linux单网卡绑定多IP与多网卡共用单IP的实现方法
- xp系统下一块网卡绑定多个ip设置多个网络连接的方法
- Linux单网卡绑定多IP与多网卡共用单IP的实现方法
- LINUX修改、增加IP的方法,一张网卡绑定多个IP
- Linux环境下配置虚拟ip,方法2:单网卡绑定多IP
- centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB 注意down掉网卡的方法 nginx效率没有LVS高 ipvsadm命令集 测试LVS方法 第三十三节课
- 转帖:Linux双网卡绑定一个IP,实现容错或负载均衡
- linux 单网卡来绑定多IP实现多网段访问以及多网卡绑定单IP实现附载均衡
- 在xp/Win7中一块网卡配置多个IP的用处及方法
- Linux双网卡绑定一个IP原理及实现
- Linux双网卡绑定一个IP步骤/一个网卡多个IP设置方法
- 双网卡 如何实现绑定(IP可变)
- LINUX系统一个网卡绑定多个IP的方法
- Linux双网卡绑定一个IP,实现容错或负载均衡。
- linux单块网卡绑定多个ip及网卡聚合绑定多个ip方法
- linux 单网卡绑定多IP及BONGDING的实现
- Linux单网卡绑定多IP和多网卡共用单IP的方法