Internetverbindung nur bei manuellem Start verfügbar

Internetverbindung nur bei manuellem Start verfügbar

Bei jedem Linux-Boot muss ich die folgenden beiden Befehle manuell verwenden, um eine funktionierende Internetverbindung zu haben.

ethtool -s eth0 autoneg off speed 100 duplex full 

dhclient eth0

Ich suche nach einer Methode, damit die Internetverbindung automatisch hergestellt wird, wenn Lubuntu hochfährt.

/etc/network/interfaces:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto eth0
iface eth0 inet dhcp

ethtool -s eth0 autoneg off speed 100 duplex full
allow-hotplug eth0

#iface wlan0 inet manual
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

/etc/rc.local:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo 500 > /sys/class/backlight/intel_backlight/brightness
xrandr -s 960x540
rfkill block bluetooth
rfkill block wifi
ethtool -s eth0 autoneg off speed 100 duplex full
ip link set eth0 up
ifup eth0
dhcpcd eth0

exit 0

systemctl status rc-local: 
globalisation@WindowsXP:~$ systemctl status rc-local
● rc-local.service - /etc/rc.local Compatibility
   Loaded: loaded (/lib/systemd/system/rc-local.service; static; vendor preset: 
  Drop-In: /lib/systemd/system/rc-local.service.d
           └─debian.conf
   Active: failed (Result: exit-code) since Sun 2017-06-04 00:31:28 CEST; 15min 
  Process: 636 ExecStart=/etc/rc.local start (code=exited, status=1/FAILURE)

Jun 04 00:31:27 WindowsXP systemd[1]: Starting /etc/rc.local Compatibility...
Jun 04 00:31:28 WindowsXP rc.local[636]: Can't open display
Jun 04 00:31:28 WindowsXP systemd[1]: rc-local.service: Control process exited, 
Jun 04 00:31:28 WindowsXP systemd[1]: Failed to start /etc/rc.local Compatibilit
Jun 04 00:31:28 WindowsXP systemd[1]: rc-local.service: Unit entered failed stat
Jun 04 00:31:28 WindowsXP systemd[1]: rc-local.service: Failed with result 'exit

globalisation@WindowsXP:~$

Beim Booten von Lubuntu treten folgende Fehler auf:

Failed to start LSB: IPV4 DHCP client with IPV4ALL support. 
See 'systemctl status dhcpcd.service' for details 
16.780656 usb 1-1.4.3: device descriptor read/64, error -110

/etc/sysctl.conf:

#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additional system variables.
# See sysctl.conf (5) for information.
#

#kernel.domainname = example.com

# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3

##############################################################3
# Functions previously found in netbase
#

# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1

# Uncomment the next line to enable TCP/IP SYN cookies
# See http://lwn.net/Articles/277146/
# Note: This may impact IPv6 TCP sessions too
#net.ipv4.tcp_syncookies=1

# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

# Uncomment the next line to enable packet forwarding for IPv6
#  Enabling this option disables Stateless Address Autoconfiguration
#  based on Router Advertisements for this host
#net.ipv6.conf.all.forwarding=1


###################################################################
# Additional settings - these settings can improve the network
# security of the host and prevent against some network attacks
# including spoofing attacks and man in the middle attacks through
# redirection. Some network environments, however, require that these
# settings are disabled so review and enable them as needed.
#
# Do not accept ICMP redirects (prevent MITM attacks)
#net.ipv4.conf.all.accept_redirects = 0
#net.ipv6.conf.all.accept_redirects = 0
# _or_
# Accept ICMP redirects only for gateways listed in our default
# gateway list (enabled by default)
# net.ipv4.conf.all.secure_redirects = 1
#
# Do not send ICMP redirects (we are not a router)
#net.ipv4.conf.all.send_redirects = 0
#
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Es scheint auch, dass der zweite Befehl dhclient eth0nach der Verwendung des OBLIGATORISCHEN Befehls ethtool -s eth0 autoneg off speed 100 duplex full(alle Befehle werden immer noch nur manuell wirksam) durch ersetzt werden könnte, ifup eth0damit das Internet funktioniert.

Ein möglicherweise wichtiger Teil des nächsten Protokolls ist: Link detected: noNach dem Booten lautet die Ausgabe, wenn unmittelbar der erste Befehl ausgeführt wird, ethtool eth0folgendermaßen:

:~$ sudo ethtool eth0
[sudo] password for globalisation: 
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes:   10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Half 1000baseT/Full 
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Full 
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
               drv probe ifdown ifup
Link detected: no

Ich möchte noch hinzufügen, dass dieselbe Linux-Maschine, um die es geht, immer sofort/direkt eine Internetverbindung erhält, sogar nach einem Neustart oder Herunterfahren, ohne weitere ergänzende manuelle Befehle oder sonstige Aktionen, wenn ich nur das Kabel von der „problematischen Internetverbindung“ zur „unproblematischen“, völlig anderen DSL-Router-Verbindung (ein anderer ISP, ABER IMMER NOCH DASSELBE ETHERNET-KABEL) tausche.

Die problematische Verbindung, die von den manuellen Befehlen „in Diskussion“ abhängt und nur nach den manuellen Befehlen auf das Internet zugreifen kann, stammt von einem anderen ISP und ist ein Koaxial-/TV-Kabelmodem.

Könnte es Probleme mit der integrierten Netzwerkkarte geben?

Genau diese Maschine mit genau diesem System mit „in Diskussion“, DAS GLEICHE ETHERNET-KABEL, nimmt/behält das Internet direkt/sofort, sogar nach dem Neustart/Herunterfahren oder was auch immer ich tun würde, ohne manuelle Befehle, NUR DURCH VERLEGEN DES ETHERNET-KABELS von diesem „in Diskussion“ problematischen Router zu einem anderen Router, der mit einer völlig anderen Internetverbindung bei einem anderen ISP verbunden ist.

Derselbe Port am Router, dasselbe Kabel, sogar vom in der Diskussion PROBLEMATISCHEN ROUTER. Auch Windows 7 und Windows 10 stellen sofort/direkt eine Verbindung zum Internet her, ohne weitere Klicks, nur durch Wechseln des Kabels von der Linux-Maschine zur Windows-Maschine.

Wenn Sie bitte eine Idee haben, wie das passieren könnte, mir ist gerade eingefallen, dass in der Diskussion dieselbe Maschine + dasselbe Betriebssystem (Linux, keine geänderten Konfigurationen) + dasselbe Ethernet-Kabel das Internet immer automatisch (keine zusätzlichen manuellen Befehle) von allen 3 verschiedenen Routermodellen „empfangen und behalten“ hat.

Alle drei Verbindungen und Router stammten vom selben ISP, abgesehen von dieser vierten problematischen Verbindung und diesem Router.

Beste Wünsche.

Antwort1

Das Endergebnis scheint folgendes zu sein, um nach dem Neustart/Herunterfahren/Ruhezustand automatisch und ohne weitere manuelle Befehle auf das Internet zugreifen zu können:

/etc/Netzwerk/Schnittstellen

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
iface eth0 inet dhcp
    pre-up ethtool -s eth0 autoneg off speed 100 duplex full

allow-hotplug eth0

/etc/rc.local

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo 70 > /sys/class/backlight/intel_backlight/brightness
rfkill block bluetooth
rfkill block wifi
ethtool -s eth0 autoneg off speed 100 duplex full
ip link set eth0 up

exit 0

verwandte Informationen