Dnsmasq
dnsmasq 給出“未知介面”
我正在嘗試執行一個 dnsmasq 實例(除了 Ubuntu 18 上的系統範圍實例)。我執行了一次,它執行良好。但後來我殺了它
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
為什麼我可以執行一次但不能再次執行?
任何幫助都會很棒。
dnsmasq
如果介面沒有 IP 地址,它看起來不喜歡它。對我有用的命令是sudo ifconfig wlx00c0caa5587f 192.168.33.1 netmask 255.255.255.0 up
請記住兩件事。這只會為介面設置一個臨時IP。並且需要將此 IP 從您的 dhcp 範圍中排除。