Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1365896
  • 博文数量: 243
  • 博客积分: 888
  • 博客等级: 准尉
  • 技术积分: 2955
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-05 14:33
个人简介

漫漫长路,其修远兮!

文章分类

全部博文(243)

文章存档

2017年(2)

2016年(22)

2015年(32)

2014年(57)

2013年(107)

2012年(23)

分类: LINUX

2013-01-10 09:51:21

linux下ip地址除了primary外,还有两种:
1. ip alias(子接口)
2. secondary ip(辅助ip)

都可在一块物理网卡上添加,alias由ifconfig添加,ifconfig查看时以子接口如eth0:1的形式显示;secondary ip由ip命令所支持.

添加子接口:
# ifconfig eth0:1 10.10.56.33/24 up               

#添加到内存中并立即生效,ifconfig和ip addr sh可查看.也可到/etc/sysconfig/network-scripts目录下面创建一个对应的子接口配置文件:
cd /etc/sysconfig/network-scripts ;
cp ifcfg-eth0 ifcfg-eth0:0 ;
编辑:ifcfg-eth0:0, 将里面的设备名称和ip地址等修改即可: 
DEVICE=eth0:0
IPADDR=10.10.56.33
Linux最多255个ip alias.


在ubuntu中可以配置
vim /etc/network/interfaces
auto eth0:1
iface eth0:1 inet static
address 192.168.0.100
netmask 255.255.252.0


添加secondary ip:
# ip a add dev eth1 172.16.18.18/24 brd 172.16.18.255
# ip a sh dev eth1
......         
inet 172.16.18.118/24 brd 172.16.18.255 scope global secondary eth1
#如果添加的是同网段的ip,那么显示的是secondary ip;如果不是同一网段的那就是primary. 不过对于物理网卡,对于我们来说,除了第一个配置的ip地址,之后添加的都可以算是secondary了.这里添加的ip ifconfig命令是看不到的.
就我本人所知, ip添加secondary ip只添加到内存,不知道是否可以以配置文件的方式实现
阅读(1004) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~