: 랜카드 띄울때 insmod로 모듈로 띄운다는 말과...
: ifconfig로 랜카드를 띄운다는데...
: 둘이 어떻게 다른지 이해가 안가네여...
: 구체적으로 설명점.....
:
: --
: ㅋㅋㅋ
insmod 는 kernel에 랜카드 디바이스 드라이버를 올릴 때 사용합니다.
예로 3Com Express III 인가하는 카드의 디바이스 드리이버는
3c59x.o 인가 하는 화일인데, 보통 /lib/modules/<kernel-version>/net
밑에 있습니다. (2.4 버전에서는 디렉토리 구조가 변경된것 같습니다.)
이 3com NIC 의 디바이스 드라이버를 kernel에 동적으로 설치(?) 할 때,
insmod 3c59x 이런 식으로 insmod 명령어를 사용합니다.
디바이스 드라이버가 있어야 네트워크 카드가 동작하겠죠...^^;
ifconfig 는 하드웨어랑은 상관없이 kernel의 network interface를 설정 할 때
사용하는 명령어 입니다. insmod 명령어를 이용해서 네트워크 카드의
디바이스 드라이버를 설정한 후
자신의 host의 ip, netmarsk, broadcast 주소 등등을 설정할 때 사용하는
명령어 입니다.
예로 ethernet 카드를 사용할 보통 첫번째 ethernet card의 interface
이름이 eth0 eth1 eth2 이런 식을 명명되는 것 같습니다.
따라서 ifconfig add eth0 xxx.xxx.xxx.xxx netmask 255.255.255.0
(지금 ifconfig option을 잘몰라서...--; 정확한 option 사용법은
man ifconfig 해서 보세요...죄송--;)
와 같이 eth0 라는 network interface를 설정하는 겁니다.
linux에서는 보통 /etc/sysconfig/network/ifup (?) 인가 하는
script 가 ifconfig 명령을 이용하여 network interface를 설정하고
있습니다.