
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 범위에서 제외되어야 합니다.