dnsmasq는 "알 수 없는 인터페이스"를 제공합니다.

dnsmasq는 "알 수 없는 인터페이스"를 제공합니다.

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

dnsmasqIP 주소가 없는 인터페이스가 마음에 들지 않는 것 같습니다 . 나를 위해 일한 명령은 다음과 같습니다

sudo ifconfig wlx00c0caa5587f 192.168.33.1 netmask 255.255.255.0 up

두 가지를 기억해주세요. 이것은 단지일시적인인터페이스의 IP입니다. 그리고 이 IP는 DHCP 범위에서 제외되어야 합니다.

관련 정보