私はこれを今5時間理解しようとしました。うまくいけば、より知識のある人が私を助けてくれるでしょう。
ランダムに、デバイスに変更を加えないと、インターネットが切断されました。 Google DNSにpingしようとしたが、sendmsg: operation not permitted.
この問題をグーグルで何時間も費やし、人に知られているすべての解決策を試しましたが、成功しませんでした。どちらかといえば、私はそれをさらに壊しました。
ここにいくつかの役立つデータがあります:
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
allow-hotplug wlp3s0
iface wlp3s0 inet dhcp
$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,afono
[ifupdown]
managed=true
$ cat /etc/systemd/resolved.conf
[Resolve]
DNS=8.8.8.8
DNSStubListener=no
journalctl
からの抜粋:
/etc/dhcpclient-enter-hooks.d/samba returned non-zero exit status 1
...
send_packet: Operation not permitted
...
dhclient.c: Failed to send 300 byte long packet over fallback interface
$ ping 8.8.8.8
ping: sendmsg: Operation not permitted
$ ping [broadcast IP] -b
ping: sendmsg: Operation not permitted
ありがとう!
カオス教授として問題/解決策がありました。 NordVPNには「インターネットキルスイッチ」があり、VPNがアクティブでなければインターネットにアクセスできません。私がnordvpnインターネットを有効にしたら、うまくいきました。 Fyi、端末タイプのオプション:
man nordvpn
このkillswitchを無効にするには(これについては知っているので、望まないかもしれません)
nordvpn set killswitch disable
Journalctlの抜粋からは、ファイアウォールのように見えます。IPTablesがDHCP要求をブロックしている可能性が高いです。インターネットが失われるまでの時間は、ネットワークのDHCPリース時間とほぼ同じだと思います。したがって、コンピュータがIPアドレスを更新しようとすると、ブロックされます。
ファイアウォールの設定方法がわかりません。ただし、ポート67と68がブロックされていないことを確認する必要があります。
あなたは実行してみることができます:
iptables -I INPUT -p udp --dport 67:68 --sport 67:68 -j ACCEPT
iptables -I OUTPUT -p udp --dport 67:68 --sport 67:68 -j ACCEPT
これにより、少なくとも次の再起動までDHCPが許可されます。