Wie konfiguriere ich eth0 manuell?

16

Wie konfiguriere eth0ich manuell in Ubuntu? Ich habe keinen DHCP-Server. Benötige ich eine IP-Adresse, um nur Pakete zu erfassen?

Jorge Castro
quelle
4
Wirst du es mit der Programmierung machen?

Antworten:

14

Ich bin mir nicht sicher, was Sie mit Ihrer Frage genau meinen. Die reale manuelle Methode wurde oben beschrieben, aber da Sie schreiben, Sie haben kein DHCP, denke ich, Sie möchten lieber wissen, was zu tun ist, um Ihrer Box eine statische IP-Adresse zuzuweisen und diese IP-Adresse beim Booten automatisch zuzuweisen. Nun, hier ist wie:

Es sollte eine Datei geben /etc/network/interfaces . Diese Datei wird von den Ubuntu-Boot-Skripten gelesen, die ihrerseits das Netzwerk entsprechend dieser Datei konfigurieren. Wenn Sie wissen möchten, was in diese Datei aufgenommen werden soll / könnte, geben Sie bitte " man interfaces " ein.

Zum Beispiel /etc/network/interfacessieht meine so aus (Kommentare sind weggelassen):

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.20.20
        netmask 255.255.255.0
        network 192.168.20.0
        broadcast 192.168.20.255
        gateway 192.168.20.250

Die ersten beiden Zeilen sind Standard und sehen auf Ihrer Box möglicherweise bereits ähnlich aus. Sie interessieren sich möglicherweise besonders für den Rest der Datei: Diese Zeilen definieren eine statische Netzwerkkonfiguration für eth0 (ohne DHCP), und diese statische Konfiguration wird bei jedem Start automatisch aktiviert.

Binarus
quelle
4

Möglicherweise möchten Sie dies auch versuchen:

  1. sudo -H gedit /etc/network/interfaces

  2. Bearbeiten Sie das eth0

    auto eth0
    iface eth0 inet dhcp
    
  3. Speichern und schließen

  4. Rennen sudo /etc/init.d/networking restart.

Deval Bhamare
quelle
2

Sie benötigen keine IP-Adresse, um Pakete im Promiscuous-Modus zu erfassen (wenn Sie den gesamten Datenverkehr erfassen möchten, nicht nur den an Ihren Computer gerichteten Datenverkehr). Sie können diese Schnittstelle mit dem Befehl einrichten

ifconfig eth0 up

Dies weist der Schnittstelle keine IPv4-Adresse zu (IPv6-Adresse für lokale Verbindungen wird automatisch zugewiesen, wenn Sie IPv6 aktiviert haben).

Olli
quelle
stattdessen mit der neuen ipVerwendungip link set eth0 up
rubo77
-1
ifconfig
ifconfig etho
ifconfig ehto 192.168.3.40 netmask 255.255.255.0
route -n

oder

ip route show
then 
name for DNS
nameserver 127.0.11
nameserver 8.8.8.8
Ahmad Safi Afghanistan
quelle
Die obige Antwort nur Konfiguration für die IP-Adresse
Ahmad Safi Afghanistan