【linux基础知识】Linux下一网卡绑定多IP
2008-07-29 13:00
375 查看
其实这个是很好实现的,linux下的设备配置完全以文件的形式存在,我们以Red hat Enteprise Linux 4 U4 为例来说明这个问题
有2种方式可以解决:(假设你机器上原来的网卡是eth0,当前IP是192.168.1.1)
1 直接用ifconfig 命令 :
ifconfig 设备名 IP netmask 掩码 broadcast 广播地址 动作
#ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0
输入以上命令后,再次执行ifconfig查看,你会看到:
[root@localhost root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0E:1F:01:6C:50
inet addr:192.168.1.1 Bcast:192.168.16.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:29 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2879 (2.8 Kb) TX bytes:387 (387.0 b)
Interrupt:11 Base address:0x2000
eth0:0 Link encap:Ethernet HWaddr 00:0E:1F:01:6C:50
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:29 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2879 (2.8 Kb) TX bytes:387 (387.0 b)
Interrupt:11 Base address:0x2000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:7329 errors:0 dropped:0 overruns:0 frame:0
TX packets:7329 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:500674 (488.9 Kb) TX bytes:500674 (488.9 Kb)
(*^__^*) 嘻嘻……,IP已经被绑定了,看看eth0和eth0:0的MAC地址我们就可以知道,其实两个Ip地址对应的是一块网卡。
2.第二种方法是修改配置文件,还是以RHEL4U4 为例:
进入目录/etc/sysconfig/network-scripts/
你可以看到eth0的配置文件,我们拷贝一个副本eth0:0
#cp eth0 eth0:0
然后我们编辑eth0:0,修改DEVICE和IPADDR=两个参数来达到绑定不同IP的目的
[root@localhost network-scripts]#vi ifcfg-eth0
DEVICE=eth0:0(原来这里是eth0)
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
IPADDR=192.168.1.100(原来这里是192.168.1.1)
NETMASK=255.255.255.0
HWADDR=00:0e:1f:01:6c:50(两块网卡的MAC地址是相同的,说明是一块网卡成功绑定不同IP)
GATEWAY=192.168.16.1
NETWORK=192.168.16.0
BROADCAST=192.168.16.255
保存后退出,推荐reboot一下
其实很简单,这是最方便的实现方法。大家多多交流
有2种方式可以解决:(假设你机器上原来的网卡是eth0,当前IP是192.168.1.1)
1 直接用ifconfig 命令 :
ifconfig 设备名 IP netmask 掩码 broadcast 广播地址 动作
#ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0
输入以上命令后,再次执行ifconfig查看,你会看到:
[root@localhost root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0E:1F:01:6C:50
inet addr:192.168.1.1 Bcast:192.168.16.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:29 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2879 (2.8 Kb) TX bytes:387 (387.0 b)
Interrupt:11 Base address:0x2000
eth0:0 Link encap:Ethernet HWaddr 00:0E:1F:01:6C:50
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:29 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2879 (2.8 Kb) TX bytes:387 (387.0 b)
Interrupt:11 Base address:0x2000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:7329 errors:0 dropped:0 overruns:0 frame:0
TX packets:7329 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:500674 (488.9 Kb) TX bytes:500674 (488.9 Kb)
(*^__^*) 嘻嘻……,IP已经被绑定了,看看eth0和eth0:0的MAC地址我们就可以知道,其实两个Ip地址对应的是一块网卡。
2.第二种方法是修改配置文件,还是以RHEL4U4 为例:
进入目录/etc/sysconfig/network-scripts/
你可以看到eth0的配置文件,我们拷贝一个副本eth0:0
#cp eth0 eth0:0
然后我们编辑eth0:0,修改DEVICE和IPADDR=两个参数来达到绑定不同IP的目的
[root@localhost network-scripts]#vi ifcfg-eth0
DEVICE=eth0:0(原来这里是eth0)
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
IPADDR=192.168.1.100(原来这里是192.168.1.1)
NETMASK=255.255.255.0
HWADDR=00:0e:1f:01:6c:50(两块网卡的MAC地址是相同的,说明是一块网卡成功绑定不同IP)
GATEWAY=192.168.16.1
NETWORK=192.168.16.0
BROADCAST=192.168.16.255
保存后退出,推荐reboot一下
其实很简单,这是最方便的实现方法。大家多多交流
相关文章推荐
- 网络基础知识、linux路由管理命令(route) 、ip命令、ifconfig命令的使用、linux网卡配置
- linux学习入门 基础部分(10)[1.ip基础知识2.配置ip3.gateway 网关 4.dns6 压缩,解压]
- linux 基础知识 配置IP
- LINUX系统一个网卡绑定多个IP的方法
- CentOS 网络基础:(5)设置多网卡绑定单IP
- Linux IP别名和多网卡绑定
- Linux网卡绑定、子接口-IP别名
- Linux IP别名和多网卡绑定
- linux单网卡绑定两个IP
- Linux单网卡绑定多IP
- 【转载】Linux系统下,一块网卡绑定多个IP
- Linux学习之CentOS(二十九)--Linux网卡高级命令、IP别名及多网卡绑定
- Linux bonding服务器单网卡绑定多IP在Redhat系列
- Linux单网卡绑定多IP与多网卡共用单IP
- 在Linux中一个网卡绑定多个IP设定
- linux网卡驱动一点点基础知识
- Linux一个网卡绑定多个IP
- Linux学习之CentOS(二十九)--Linux网卡高级命令、IP别名及多网卡绑定的方法
- Linux单网卡绑定多IP与多网卡共用单IP的实现方法
- Linux 双网卡绑定一个IP原理及实现