J'essaie de comprendre cela depuis 5 heures maintenant. J'espère que quelqu'un qui est plus compétent pourra m'aider.
Au hasard, sans que je modifie mon appareil, mon Internet s'est coupé. J'ai essayé d'envoyer une requête ping à Google DNS, mais j'ai rencontré sendmsg: operation not permitted.
J'ai passé des heures à rechercher ce problème sur Google et à essayer toutes les solutions connues de l'homme, sans succès. Si quoi que ce soit, je l'ai encore plus brisé.
Voici quelques données utiles:
$ 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
Extraits de 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
Merci!
J'ai eu le problème/résolution en tant que professeur Chaos. NordVPN a un "kill switch Internet" qui vous empêche d'accéder à Internet sans le vpn actif. Une fois que j'ai activé nordvpn, Internet a fonctionné. Fyi, pour les options de type de terminal:
man nordvpn
Pour désactiver ce killswitch (que vous ne voulez peut-être plus maintenant)
nordvpn set killswitch disable
De l'extrait de journalctl, il ressemble à votre pare-feu, IPTables bloque très probablement les requêtes DHCP. Je suppose que le temps avant de perdre Internet est à peu près le même que le temps de location DHCP sur votre réseau. Ainsi, lorsque votre ordinateur essaie de renouveler son adresse IP, il est bloqué.
Je ne sais pas comment votre pare-feu est configuré. Mais vous devez vous assurer que les ports 67 et 68 ne sont pas bloqués.
Vous pouvez essayer de lancer:
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
Cela devrait permettre à DHCP au moins jusqu'au prochain redémarrage