컨텐츠 영역
laptop에서 samba 구동시 문제
2012.05.29 20:54
현재 laptop에 gentoo를 설치해 사용하고 있습니다. 그리고 network interface는 eth0 (wired)와 eth1 (wireless)가 있고 거의 대부분은 eth1을 사용합니다.
그런데 samba를 설치하고 eselect rc start samba 를 실행하면
Starting init script
* Bringing up interface eth0
* No configuration specified; defaulting to DHCP
* dhcp ...
* Running dhcpcd ...
dhcpcd[14221]: version 5.2.12 starting
dhcpcd[14221]: eth0: waiting for carrier
dhcpcd[14221]: timed out
dhcpcd[14221]: allowing 8 seconds for IPv4LL timeout
dhcpcd[14221]: timed out [ !! ]
* ERROR: net.eth0 failed to start
* ERROR: cannot start samba as net.eth0 would not start
의 메시지를 보이면서 samba를 실행할 수가 없습니다. 당연히 eth0에는 랜선이 물려있지 않고 eth1에서 무선인터넷을 이용하고 있는 상황인데 말이죠. man smb.conf 에 나와있는대로 interfaces = eth1을 해봐도 위의 메시지처럼 eth0에서 시도하다가 끝나고 맙니다. 어떻게 하면 eth1을 이용하게 할 수 있을까요?
GUI를 쓰신다면 net.lo를 제외한 net.eth0 등의 init script는 지우시고 네트워크 메니저를 통해서 네트워크 연결을 하도록 하시면 큰 문제 없이 되실 거 같습니다.
아니면 /etc/conf.d/net 에 기본적인 eth0에 대한 설정을 해 주시고 이게 실패할 경우에 강제로 잡을 fallback 설정도 잡아 두시면 아무 문제가 없을 것으로 생각되네요.