web-dev-qa-db-ja.com

pingは、「操作は許可されていません」と返します。放送またはインターネットに接続できません

私はこれを今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

ありがとう!

4
pissedoff6969

カオス教授として問題/解決策がありました。 NordVPNには「インターネットキルスイッチ」があり、VPNがアクティブでなければインターネットにアクセスできません。私がnordvpnインターネットを有効にしたら、うまくいきました。 Fyi、端末タイプのオプション:

man nordvpn

このkillswitchを無効にするには(これについては知っているので、望まないかもしれません)

nordvpn set killswitch disable
2
BubbleGuppies

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が許可されます。

0
G Mani