하나의 랜카드에 여러개의 ip주소??

bagagy의 이미지

어디서 그런걸 들어 본것 같은데..

하나의 랜카드에 여러개의 아이피 주소를 할당해서

그 아이피들을 다른 사람들이 못쓰도록 가둬 놓을 수 있다고 들었습니다.

그런데 그게 이름이 무엇이며 어떻게 쓰는지요??

얼핏 듣기로는 무슨..

network-script 폴더였나??

여기다가 뭔가를 해준다고 했던것 같은데.. -_-;;

아무튼 짧게나마 답변 부탁드립니다..

그럼 조은 하루 되십시오!!

버그소년의 이미지

음.. 현재 리눅스 머신이 없어서 그냥 제 기억으로 하겠습니다.

예는 레드헷.. ^^;

기본적으로 네트웍 카드가 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 라고 합니다..

커널 컴파일 상태에 따라서 안될 수도 있습니다.. (꺼놓고 컴파일 한적이 없어서 확실히 안되는지는 모르겠습니다 -_-;; )

babyxxx의 이미지

레드헷 기준으로...
/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의 뻔뻔함과 섬세함, 그리고 조용한 분노, 잊지마라! 이 치욕적인 순간들을 -
-----------------------------------------------------------------------------------------------

winchild의 이미지

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

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.