이 라인으로 \etc\network\interfaces
...
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.8.1
netmask 255.255.255.0
gateway 192.168.8.1
...인터페이스는 시작 후 약 10초 후에 나타나며 ifconfig
올바른 고정 IP 주소가 포함된 인터페이스를 표시합니다...
wlan0 Link encap:Ethernet HWaddr 00:13:ef:b5:06:18
inet addr:192.168.8.1 Bcast:192.168.8.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
...하지만 약 10초 후에 고정 IP 주소가 사라집니다...
wlan0 Link encap:Ethernet HWaddr 00:13:ef:b5:06:18
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
어떻게 되어가나요? 고정 IP를 영구적으로 만들기 위해 이 인터페이스를 어떻게 구성합니까?
(저는 Beagle Bone Black에서 Linux 버전 3.8.13-bone72를 실행하고 있습니다)
답변1
문제는 wicd
이 배포판에서 기본적으로 실행되는 데몬에 있습니다.
분명히 wicd
일반적인 ifup/down 스크립트가 인터페이스를 구성하고 DHCP를 사용하도록 맹목적으로 재구성한 후 몇 초 후에 깨어납니다.
이는 추적하기 어렵습니다.
해결책은 wicd
다음 명령을 사용하여 시작 시 데몬이 실행되지 않도록 비활성화하는 것입니다.
service wicd disable
이 작업이 완료되면 Wi-Fi 인터페이스는 에 구성된 대로 계속 작동합니다 interfaces
.
그러나 이번 릴리스에서는 wicd
해당 인터페이스도 기본적으로 처리되므로 eth0
재부팅 시 더 이상 자동으로 표시되지 않습니다.
다음 줄을 추가하면 이 문제를 해결할 수 있습니다.
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
... /etc/networking/interfaces
일반적인 ifup/down 스크립트를 시작하고 관리할 수도 있습니다 eth0
.