天天看点

为SOLARIS增加ip

背景:需要给一台solaris机器添加3个IP

问题:该机器只有一个网络接口

解决方案:使用虚拟网络接口

1.查看网络接口的时候发现只有一个网络接口

bash-3.00# ifconfig -a

lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1

        inet 127.0.0.1 netmask ff000000

e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2

        inet 10.106.65.39 netmask ffffff00 broadcast 10.106.65.255

        ether 0:14:4f:9d:ea:36

2.在该接口上创建三个虚拟接口

ipconfig e1000g0: 1 plumb

ipconfig e1000g0: 2 plumb

ipconfig e1000g0: 3 plumb

注意,接口的名字就是在实际的接口后面加冒号加数字。

3.为每个虚拟接口配置ip等信息

ifconfig  e1000g0: 1 10.102.10.88 up netmask 255.255.255.0 broadcast 10106.65.255

其它两个接口配置方式相同

4.创建下面三个文件

echo host1>/etc/hostname.e1000g0:1 

echo host2>/etc/hostname.e1000g0:2

echo host3>/etc/hostname.e1000g0:3 

5.在/etc/hosts中加上host123对应的ip信息

做第四部的目的是在重启的时候 虚拟接口123还会被生成,否则如果只是用命令来做,那么下次重启,这些接口就会消失。

至于netmask等配置信息则不用在第四步的配置文件中写,下次重启的时候这些配置信息会自动应用到接口上,至于为什么?我也不知道

继续阅读