Subject : 한 physical interface 상에서 multiple IP 할당

Description :


1.SYNOPSIS:  Configuring multiple IP addresses on one physical interface

2. DETAIL DESCRIPTION:

With Solaris 2.5 it is possible to configure multiple IP addresses for a
single physical interface.  This allows a machine with a single ethernet
card to appear as an entire network of different machines.

3. SOLUTION SUMMARY:

In order to configure the lance ethernet (le0) device to support more
than one ip address, do the following:

1.  Create entries in /etc/hosts for each hostname your physical machine
    will appear as. 

 128.195.10.31  myhost
 128.195.10.46  myhost2
 128.195.10.78  myhost3
		
2.  Create /etc/hostname.le0:n files that contain the hostname for the
    virtual host n.  Note that hostname.le0:0 is the same as hostname.le0

/etc/hostname.le0   (Contains name myhost)
 /etc/hostname.le0:1 (Contains name myhost2)
 /etc/hostname.le0:2 (Contains name myhost3)

The above changes will cause the virtual hosts to be configured at boot
time. 

You can also directly enable/modify a logical hosts configuration by
running ifconfig directly on one of the logical hosts by using the le0:n
naming scheme. 

 % ifconfig le0:1 up
 % ifconfig le0:1 129.153.76.72
 % ifconfig le0:1 down


Example)

1. Add hosts in /etc/hosts

203.240.159.35  hyundai3.svc.hei.co.kr hyundai3 loghost mailhost
203.240.159.251 hyundai31.svc.hei.co.kr hyundai31 
203.240.159.252 hyundai32.svc.hei.co.kr hyundai32
203.240.159.36  mymy
203.240.159.42  ultima
203.240.159.37  atom
203.240.159.38  roche
203.240.159.99  pc
203.240.159.39  queen
203.240.159.40  ysuny
203.240.159.50  congo

2. Create /etc/hostname.le0:1, /etc/hostname.le0:2

hyundai3# more /etc/hostname.le0*
/etc/hostname.le0
hyundai3
/etc/hostname.le0:1
hyundai31
/etc/hostname.le0:2

3. Reboot or Use ifconfig

hyundai3# ifconfig le0:1 up
hyundai3# ifconfig -a
lo0: flags=849 mtu 8232
        inet 127.0.0.1 netmask ff000000 
le0: flags=863 mtu 1500
        inet 203.240.159.35 netmask ffffff00 broadcast 203.240.159.255
        ether 0:0:3b:80:17:dc 
le0:1: flags=843 mtu 1500
        inet 0.0.0.0 netmask 0 

hyundai3# ifconfig le0:1 203.240.159.251
hyundai3# ifconfig -a
lo0: flags=849 mtu 8232
        inet 127.0.0.1 netmask ff000000 
le0: flags=863 mtu 1500
        inet 203.240.159.35 netmask ffffff00 broadcast 203.240.159.255
        ether 0:0:3b:80:17:dc 
le0:1: flags=843 mtu 1500
        inet 203.240.159.251 netmask ffffff00 broadcast 203.240.159.255

hyundai3# ifconfig le0:2 up
hyundai3# ifconfig le0:2 203.240.159.252
hyundai3# ifconfig -a
lo0: flags=849 mtu 8232
        inet 127.0.0.1 netmask ff000000 
le0: flags=863 mtu 1500
        inet 203.240.159.35 netmask ffffff00 broadcast 203.240.159.255
        ether 0:0:3b:80:17:dc 
le0:1: flags=843 mtu 1500
        inet 203.240.159.251 netmask ffffff00 broadcast 203.240.159.255
le0:2: flags=843 mtu 1500
        inet 203.240.159.252 netmask ffffff00 broadcast 203.240.159.255
hyundai3# 
hyundai3# 

4. Check ping

hyundai3# ping hyundai32
hyundai32.svc.hei.co.kr is alive

hyundai3# ping hyundai31
hyundai31.svc.hei.co.kr is alive



Revision History

작성일자 : 96.09.05
작성자 : 이승훈

수정일자 :
수정자 :