하나의 랜카드에 여러개의 ip주소??
글쓴이: bagagy / 작성시간: 화, 2003/04/01 - 1:34오후
어디서 그런걸 들어 본것 같은데..
하나의 랜카드에 여러개의 아이피 주소를 할당해서
그 아이피들을 다른 사람들이 못쓰도록 가둬 놓을 수 있다고 들었습니다.
그런데 그게 이름이 무엇이며 어떻게 쓰는지요??
얼핏 듣기로는 무슨..
network-script 폴더였나??
여기다가 뭔가를 해준다고 했던것 같은데.. -_-;;
아무튼 짧게나마 답변 부탁드립니다..
그럼 조은 하루 되십시오!!
Forums:
음.. 현재 리눅스 머신이 없어서 그냥 제 기억으로 하겠습니다.예
음.. 현재 리눅스 머신이 없어서 그냥 제 기억으로 하겠습니다.
예는 레드헷.. ^^;
기본적으로 네트웍 카드가 eth?로 잡히쟎아요.
이것을 eth0:0, eth0:1, ...... 이렇게 잡을 수 있습니다.
물리적으로는 1개, 논리적으로 여러개..
이는 ifconfig와 route를 이용할 수도 있고요..
#ifconfig eth0:0 inet xxx.xxx.xxx bcast xxx.xxx.xxx.255 netmask 255.255.255.0 up
머.. 이런식으로..
아니면..
/etc/sysconfig/network-script/
맞는지는 모르겠지만.. 암튼 이정도 되는 곳에 보면,
ifcfg-eth0
뭐 이런식의 파일들이 있습니다.
이곳에 ifcfg-eth0:0이라는 파일을 하나 생성하고 내용을 알맞게
수정해주면 부팅시 자동으로 뜹니다.
그럼 이만.
가끔은 밥을 굶어도 살 수 있다.
윗분이 설명 잘 해 주셨네요 :o alias 라고 합니다..
윗분이 설명 잘 해 주셨네요 :o
alias 라고 합니다..
커널 컴파일 상태에 따라서 안될 수도 있습니다.. (꺼놓고 컴파일 한적이 없어서 확실히 안되는지는 모르겠습니다 -_-;; )
----
http://poorpuppet.egloos.com
레드헷 기준으로.../etc/sysconfig/network-scri
레드헷 기준으로...
/etc/sysconfig/network-scripts/
아래에 랜카드 관련한 스크립트가 들어갑니다.
아래는 제가 지금 ip alias 작업중인 네트워크 설정 입니다.
- 윗분 말씀대로 구버젼의 리눅스 커널은 재 컴파일이 필요할 겁니다.
[root@mail network-scripts]# ls
ifcfg-eth0
ifcfg-eth0:1
.... 기타부분 생략.
[root@mail network-scripts]# cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=222.5.5.255
IPADDR=222.5.5.185
NETMASK=255.255.255.0
NETWORK=222.5.5.0
ONBOOT=yes
[root@mail network-scripts]# cat ifcfg-eth0:1
DEVICE=eth0:1
BOOTPROTO=static
BROADCAST=222.5.5.255
IPADDR=222.5.5.186
NETMASK=255.255.255.0
NETWORK=222.5.5.0
ONBOOT=yes
위의 스크립트를 참조하시면 됩니다. 또,
network 정보의 재적용은
/etc/rc.d/init.d/network restart 해주시면 됩니다.
제 경험에 어떤 버젼의 리눅스 배포본의 인스톨시에, 2개 이상의 랜카드 사용시 eth0 만 활성화 되고 나머지는 비활성으로 처리되었던 경험이 있습니다.
그런 경우, eth1, eth2의 ONBOOT 부분이 no로 설정되어 있더군요.
부연 설명덧붙혀 봤습니다.
아마도 위분들의 설명과 저의 부연설명이면 충분히 하실 수 있겠죠. :)
-----------------------------------------------------------------------------------------------
- 살의 마저 일으키는 MB의 뻔뻔함과 섬세함, 그리고 조용한 분노, 잊지마라! 이 치욕적인 순간들을 -
-----------------------------------------------------------------------------------------------
IP ALIAS 는 KLTP 에서 확인해 보세요.
http://kltp.kldp.org/stories.php?story=03/01/24/0710902
문건을 통째로 갖다 붙입니다. ^^
----------------------------------------------------------------------------------
그 동안 IP aliases 설정시 ifconfig 명령어로 잡아주고
부팅시 자동으로 하기 위해 rc.local 따위에 넣어줬었는데...
/etc/sysconfig/network-scripts/ 디렉토리의 ifup-aliases 스크립트를
보면 더 간단하게 ip alias 를 설정할 수 있도록 되어있더군요.
eth1 인터페이스를 ip aliases 한다고 가정하면
/etc/sysconfig/network-scripts 디렉토리에 ifcfg-eth1-range0
라는 설정 파일을 만듭니다.
설정 파일의 내용은 다음과 같습니다.
IPADDR_START=192.168.0.200
IPADDR_END=192.168.0.203
CLONENUM_START=0
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
IPADDR_START는 eth1:0 ~ 에서 부터 할당될 IP 시작 주소
IPADDR_END 는 eth1:n 까지 할당될 IP 끝 주소입니다.
즉 위의 경우는 eth1:0, eth1:1, eth1:2, eth1:3 까지
200~203 IP가 각각 할당됩니다.
NETMASK나 BOARDCAST 의 경우는 모든 alias 된 인터페이스에 공통입니다.
다 설정하신 다음 service network restart 하시면 적용됩니다.
재부팅시에도 자동으로 설정됩니다.
확인은 ifconfig -a 해보시면 ....
eth1:0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.0.200 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:17 Base address:0x1000
eth1:1 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.0.201 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:17 Base address:0x1000
eth1:2 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.0.202 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:17 Base address:0x1000
eth1:3 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.0.203 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:17 Base address:0x1000
- 겨울아찌 -
winchild@gmail.com
댓글 달기