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の範囲から除外されるべきです。