Jak podłączyć przewodowe połączenie internetowe przez terminal?

16

Używam Ubuntu 10.04 z KDE.

Mam problem z połączeniem z przewodowym połączeniem internetowym LAN.

Chcę połączyć się z przewodowym połączeniem internetowym za pomocą statycznego adresu IP i uwierzytelnienia.

Jak mogę zarządzać tym za pośrednictwem terminala?

javanoob
źródło

Odpowiedzi:

21

To tylko zmodyfikowana wersja: http://www.ubuntugeek.com/ubuntu-networking-configuration-using-command-line.html

Jak skonfigurować interfejs sieciowy za pomocą terminala

Interfejs sieciowy można skonfigurować z wiersza poleceń za pomocą narzędzi sieciowych. Hosty sieciowe klienta konfiguruje się za pomocą wiersza polecenia, używając poleceń do zmiany bieżących ustawień lub edycji wielu plików systemowych. Aby skonfigurować kartę interfejsu sieciowego do automatycznego łączenia po podłączeniu kabla przewodowego, możesz wykonać następujące „proste” kroki:

  1. Konfigurowanie adresu DHCP dla karty sieciowej

    Aby skonfigurować adres DHCP, edytuj /etc/network/interfacesi wprowadź następujące wiersze, zastępując eth0w przykładzie kartę sieciową:

    sudo nano /etc/network/interfaces

    Powinieneś zobaczyć coś podobnego do tego:

    auto eth0  
    iface eth0 inet dhcp
    

    na moim komputerze wygląda to tak:

    auto lo  
    iface lo inet loopback
    

    Jeśli więc Twoja karta sieciowa wygląda jak eth2na przykład, pozostaw plik w ten sposób:

    auto eth2  
    iface eth2 inet dhcp
    
  2. Na wypadek, gdybyś chciał skonfigurować statyczny adres IP dla swojej karty sieciowej

    Ta sama procedura jak powyżej, ale musisz podać więcej informacji.

    Tak jak powyżej, zamień eth0na nazwę karty sieciowej:

    sudo nano /etc/network/interfaces

    Przykładowy plik:

    auto eth0  
    iface eth0 inet static  
    address 192.168.0.100  
    gateway 192.168.0.1  
    netmask 255.255.255.0  
    network 192.168.0.0  
    broadcast 192.168.0.255  
    

    Po wprowadzeniu wszystkich szczegółów potrzebnych do statycznego adresu IP konieczne będzie ponowne uruchomienie usług sieciowych za pomocą następującego polecenia:

    sudo /etc/init.d/networking restart

  3. Konfigurowanie DNS

    Możesz dodać nazwę hosta i / lub adresy IP do pliku w /etc/hostscelu wyszukiwania statycznego.

    Aby twój komputer skonsultował się z określonym serwerem w celu wyszukiwania nazw, po prostu dodaj ich adresy /etc/resolv.conf.

    Na przykład komputer, który powinien wyszukiwać z serwera DNS pod adresem IP 192.168.0.1, miałby resolv.confplik wyglądający tak:

    sudo nano /etc/resolv.conf

    search test.com  
    nameserver 192.168.0.1
    

    w moim przypadku wygląda to tak:

    search cantv.net 
    nameserver 127.0.0.1
    
Luis Alvarado
źródło
1
Po raz czwarty odwiedziłem tę odpowiedź, aby rozwiązać ten sam problem. Kładę sudo /etc/init.d/networking restartna skrypcie powłoki i co daje upvote.
Braden Best
2

większość odpowiedzi na ten temat najprawdopodobniej wprowadzi czytelników w błąd, pokazując, co należy wstawić, /etc/resolv.confponieważ używają lokalnych adresów dla serwera nazw.

„Na przykład komputer, który powinien wyszukiwać z serwera DNS .”

Tutaj serwer DNS i serwer nazw oznaczają to samo. Zamiast więc wstawiać tam adres LAN, wstaw rzeczywisty adres serwera DNS. (tj. serwer Google DNS)

nameserver 8.8.8.8

ten link bardziej szczegółowo wyjaśnia użycie pliku resolv.conf. https://theos.in/desktop-linux/resolve-conf-linux-example/

lasec0203
źródło