매스커레이딩하고 있는데, 리눅스박스를 DHCP서버로 만들어서
클라이언트 컴퓨터들에게 192.168.0.10~ 192.168.0.50 의 서브넷으로
IP를 할당해주려고합니다.
물론,현재 서버를 리눅스로하고 클라이언트들의 네트워크설정은
192.168.0.2 등으로 각각 수동으로 IP를 강제할당했습니다.
하지만..공부하는 김에... 리눅스를 DHCP서버로 만들어서..
클라이언트컴퓨터들에게 유동IP를 할당해주고 싶습니다.
책을 보며 열심히 따라하려는 참에...
DHCP서버를 구성하기위해서는 커널설정에 멀티캐스트옵션이 켜져야만 된다고
했습니다.
이를 확인하기위해서는 #ifconfig 하여서 MULTICAST가 나와야만 된다고 하더군요
그래서 확인할 결과...
[root@sobong /root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:DA:B4:DE:F8
inet addr:211.45.73.135 Bcast:255.255.20.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
Interrupt:10 Base address:0xd400
eth1 Link encap:Ethernet HWaddr 00:48:54:89:9E:7D
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9 errors:0 dropped:0 overruns:0 frame:0
TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:9 Base address:0xe000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
이렇게 나왔습니다.
여기서 eth0에 UP BROADCAST RUNNING MULTICAST.....즉,뒤에 MULTICAST가 없으면
커널컴파일을 다시 해야된다고 하더군요...
이상하게 eth1은 UP BROADCAST RUNNING MULTICAST가 나왔지만
eth0은 UP BROADCAST RUNNING 로 MULTICAST가 안나왔습니다.
그래서 커널컴파일할려고 보았는데,
Networking options에서 IP: multicasting부분은...Y로 되어서 커널에 포함되었더군요.
그래서....다른부분을 해주어야되구나하고..찾았는데, IP: multicast routing 이라는
이 부분은 N으로 되있어서 Y로해서 커널에 포함시키고 컴파일했습니다.
컴파일하고나서...새로운이미지로 부팅한후 ifconfig 해보았지만...
여전히 eth0에 UP BROADCAST RUNNING MULTICAST 라고 안나오고...
UP BROADCAST RUNNING 만 나옵니다.
멀티캐스트가 될수있도록 커널컴파일옵션에서 어떤걸 켜줘야하는지요????
KLDP나 책에서도..커널컴파일을 하라고만 나왔지..커널컴파일 어디옵션을 만줘줘야한다고
는 나오지않아서....어디를 켜줘야할지..막막하네여.
혹시..이것에 관한 상세한 문서가 있으시면... 있는곳 알려주시면 좋겠네여.
많은 분들의...도움 부탁드립니다...
그럼..미리 감사드리며..이만..