Ответы:
Это просто измененная версия: 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.conf
search 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/
sudo /etc/init.d/networking restart
в сценарий оболочки и даю вам голос.