Как подключиться к проводному интернету через терминал?
Я использую Ubuntu 10.04 с KDE.
У меня проблема с подключением к проводной локальной сети.
Может ли кто-нибудь рассказать мне процедуру, как подключиться к проводной локальной сети Интернет через терминал.
Я хочу подключиться к проводному интернету со статическим IP и аутентификацией.
5 ответов
Все детали, которые вам нужны, должны быть найдены здесь: http://www.ubuntugeek.com/ubuntu-networking-configuration-using-command-line.html
Это просто измененная версия: http://www.ubuntugeek.com/ubuntu-networking-configuration-using-command-line.html
Как настроить сетевой интерфейс с помощью терминала
Вы можете настроить сетевой интерфейс из командной строки, используя сетевые утилиты. Вы настраиваете свои сетевые клиентские хосты с помощью командной строки, используя команды для изменения текущих настроек или путем редактирования ряда системных файлов. Чтобы настроить сетевую карту на автоматическое подключение при подключении к проводному кабелю, выполните следующие "простые" шаги:
Настройка DHCP-адреса для вашей сетевой карты
Чтобы настроить адрес DHCP, отредактируйте
/etc/network/interfacesи введите следующие строки, заменяяeth0в примере с вашей сетевой картой:sudo nano /etc/network/interfacesВы должны увидеть что-то похожее на это:
auto eth0 iface eth0 inet dhcpна моем компьютере это выглядит так:
auto lo iface lo inet loopbackТак что если ваша сетевая карта выглядит как
eth2например, тогда вы бы оставили файл так:auto eth2 iface eth2 inet dhcpНа всякий случай, если вы хотите настроить статический IP-адрес для вашей сетевой карты
Процедура та же, что и выше, но вам нужно будет включить больше информации.
Как и выше, заменить
eth0с именем вашей сетевой карты:sudo nano /etc/network/interfacesФайл примера:
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После ввода всех данных, необходимых для вашего статического IP-адреса, вам потребуется перезапустить сетевые службы, используя следующую команду:
sudo /etc/init.d/networking restartНастройка DNS
Вы можете добавить имя файла и / или IP-адреса в файл
/etc/hostsдля статических поисков.Чтобы ваша машина обращалась к определенному серверу для поиска имен, вы просто добавляете их адреса
/etc/resolv.conf,Например, машина, которая должна выполнять поиск с DNS-сервера по IP-адресу 192.168.0.1, будет иметь
resolv.confфайл выглядит так:sudo nano /etc/resolv.confsearch test.com nameserver 192.168.0.1в моем случае это выглядит так:
search cantv.net nameserver 127.0.0.1
Большинство ответов на этот вопрос, скорее всего, смущают читателей, когда они демонстрируют, что /etc/resolv.conf потому что они используют локальные адреса для сервера имен.
"Например, машина, которая должна выполнять поиск с DNS-сервера".
Здесь DNS-сервер и сервер имен означают одно и то же. Поэтому вместо того, чтобы размещать там адрес локальной сети, укажите фактический адрес DNS-сервера. (т.е.. DNS-сервер Google)
nameserver 8.8.8.8
Эта ссылка более подробно объясняет использование файла resolv.conf. https://theos.in/desktop-linux/resolve-conf-linux-example/
С nmcli очень просто
nmcli connection show
Затем используйте имя устройства для подключения
nmcli connection up uuid <device UUID>
В моем случае сработало:
echo "nameserver 8.8.8.8" >/run/resolvconf/resolv.conf
ping -c 5 www.google.com
Если не работает, запустите:
ip link set enpxxx down
ip link set enpxxx up
dhclient enpxxx
pingдолжно работать сейчас.
ping -c 5 www.google.com
Я нашел это решение на этой странице ubuntu (французской) вики .