![dnsmasq는 "알 수 없는 인터페이스"를 제공합니다.](https://linux55.com/image/168193/dnsmasq%EB%8A%94%20%22%EC%95%8C%20%EC%88%98%20%EC%97%86%EB%8A%94%20%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%22%EB%A5%BC%20%EC%A0%9C%EA%B3%B5%ED%95%A9%EB%8B%88%EB%8B%A4..png)
Ubuntu 18의 시스템 전체 인스턴스 외에 dnsmasq 인스턴스를 실행하려고 합니다. 한번 실행해봤는데 아주 잘되더군요. 하지만 난 그것으로 그걸 죽였어
kill -15 <dnsmasq_pid>
이제 dnsmasq를 실행하려고 할 때마다 다음과 같은 메시지가 나타납니다.
dnsmasq: unknown interface wlx00c0caa5587f
하지만이 인터페이스는 다음 위치에 있습니다 ifconfig
.
wlx00c0caa5587f: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 00:c0:ca:a5:58:7f txqueuelen 1000 (Ethernet)
RX packets 139 bytes 26260 (26.2 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 190 bytes 37131 (37.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
이것은 내 구성 파일입니다.
interface=wlx00c0caa5587f
except-interface=lo
except-interface=wlp2s0
bind-interfaces
dhcp-range=192.168.33.1,192.168.33.20,12h
port=5777
한 번만 실행할 수 있는데 다시는 실행할 수 없는 이유는 무엇입니까?
어떤 도움이라도 좋을 것입니다.
답변1
dnsmasq
IP 주소가 없는 인터페이스가 마음에 들지 않는 것 같습니다 . 나를 위해 일한 명령은 다음과 같습니다
sudo ifconfig wlx00c0caa5587f 192.168.33.1 netmask 255.255.255.0 up
두 가지를 기억해주세요. 이것은 단지일시적인인터페이스의 IP입니다. 그리고 이 IP는 DHCP 범위에서 제외되어야 합니다.