Jak ręcznie skonfigurować eth0?

16

Jak ręcznie skonfigurować eth0w Ubuntu? Nie mam żadnego serwera DHCP. Czy potrzebuję adresu IP, kiedy zamierzam przechwytywać pakiety?

Jorge Castro
źródło
4
Czy zrobisz to z programowaniem?

Odpowiedzi:

14

Nie jestem pewien, co dokładnie rozumiesz przez swoje pytanie. Prawdziwa metoda ręczna została opisana powyżej, ale ponieważ piszesz, że nie masz DHCP, myślę, że wolałbyś wiedzieć, co zrobić, aby nadać swojemu statycznemu adresowi IP i przypisać ten adres IP automatycznie podczas uruchamiania. Cóż, oto jak:

Powinien być plik /etc/network/interfaces. Ten plik jest odczytywany przez skrypty rozruchowe Ubuntu, które z kolei konfigurują sieć zgodnie z tym plikiem. Jeśli chcesz wiedzieć, co powinno / powinno się znaleźć w tym pliku, wpisz „ man interfaces ”.

Na przykład mój /etc/network/interfaceswygląda tak (komentarze są wycięte):

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

Pierwsze dwie linie są standardowe i mogą już wyglądać podobnie na twoim pudełku. Możesz być szczególnie zainteresowany resztą pliku: te linie definiują statyczną konfigurację sieci do eth0 (bez DHCP), a ta statyczna konfiguracja aktywuje się automatycznie przy każdym uruchomieniu.

Binarus
źródło
4

Możesz także spróbować tego:

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

  2. Edytuj eth0

    auto eth0
    iface eth0 inet dhcp
    
  3. Zapisz i wyjdź

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

Deval Bhamare
źródło
2

Nie potrzebujesz adresu IP do przechwytywania pakietów w trybie rozwiązłym (gdy chcesz przechwycić cały ruch, a nie tylko ruch przeznaczony na Twój komputer). Możesz ustawić ten interfejs za pomocą polecenia

ifconfig eth0 up

Nie przypisuj adresu IPv4 do interfejsu (lokalny adres IPv6 jest przypisywany automatycznie, jeśli masz włączoną IPv6).

Olli
źródło
zamiast tego z nowym ipzastosowaniemip link set eth0 up
rubo77
-1
ifconfig
ifconfig etho
ifconfig ehto 192.168.3.40 netmask 255.255.255.0
route -n

lub

ip route show
then 
name for DNS
nameserver 127.0.11
nameserver 8.8.8.8
Ahmad Safi Afganistan
źródło
poprzednia odpowiedź po prostu konfiguracja adresu IP
Ahmad safi Afganistan