2012년 2월 1일 수요일

Linux에서 1개의 랜카드로 여러개 IP 설정하기

Linux(Ubuntu)에서 1개의 랜카드로 여러개 IP 설정하기

 Linux 환경에서 1개의 랜카드에 설정된 IP를 여러개 설정하기 위해서는 어떻게 해야할까?

1개의 랜카드에 여러개의 IP를 설정하는 방법은 2가지가 있다.

1. 커맨드(Command)에서 ifconfig 명령어를 이용하여 IP를 할당하는 방법
2. /etc/sysconfig/network-script/ifcfg- 파일을 수정하여서 IP를 할당하는 방법

위와같이 두가지 방법이 있다. 첫번째 방법은 임시적인 것으로 재부팅을 하면 다시 하나만 잡히지만, 두번째 방법을 사용하면 계속 자동으로 부팅이 되면서 여러개의 IP를 설정하게 된다.


1. 커맨드(Command)에서 ifconfig 명령어를 이용하여 IP를 할당하는 방법

ifconfig 명령을 이용

eth0      =    기본 할당 된 IP가 123.1.2.10 이고

eth0:1에 123.1.2.20을 eth0:2에 123.1.2.50을 추가하고 싶다

[root@xxx ~] ifconfig eth0:1 123.1.2.20 up
[root@xxx ~] ifconfig eth0:2 123.1.2.50 up

이라고 커맨드에 입력하면 추가가 된다.

커맨드 명령을 이용할 경우 삭제 하고 싶다면

[root@xxx ~] ifconfig eth0:1 123.1.2.20 down
[root@xxx ~] ifconfig eth0:2 123.1.2.50 down

마지막에 up 명령어 대신 down 명령어를 사용하면 된다.


2. /etc/sysconfig/network-script/ifcfg- 파일을 수정하여서 IP를 할당하는 방법


/etc/sysconfig/network-script/ifcfg-eth0

파일에

DEVICE=eth0:0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
IPADDR=123.1.2.10

NETMASK=255.255.255.0
GATEWAY=123.1.2.1


ifcfg-eth0.1 파일을 만들고

DEVICE=eth0:1
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
IPADDR=123.1.2.20
NETMASK=255.255.255.0
GATEWAY=123.1.2.1



ifcfg-eth0.2 파일을 만들고

DEVICE=eth0:2
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
IPADDR=123.1.2.50
NETMASK=255.255.255.0
GATEWAY=123.1.2.1


위와 같이 설정해 주면 됩니다.

댓글 없음:

댓글 쓰기