Для настройки сети через консоль во всех Linux системах, включая Ubuntu, существует специальная команда ifconfig.
Если просто в терминале написать эту команду то консоль выдаст все сетевые интерфейсы, запущенные на этом компьютере. Это будет выглядеть примерно так.
Первый столбец это имена сетевых устройств, а второй - настройки соответствующих интерфейсов. Команда ifconfig eth0 выведет настройки только интерфейса eth0.Для того чтобы отключить или включить интерфейс eth0 наберите, соответственно, команды.
sudo ifconfig eth0 down
sudo ifconfig eth0 up
Чтобы управлять интерфейсами, нужны права суперпользователя.
Установите в настройках VirtualBox сетевые устройства в качестве работы во внутренней сети. Проверьте адресацию сетевых интерфейсов с помощью команды:
Ifconfig
Сделайте скриншот.
Измените настройки интерфейсов. Для этого введите команды следующего вида.
sudo ifconfig eth0 inet 192.168.0.**
где ** - две последние цифры зачетки.
Сделайте скриншот.
Установите маску сети командой
sudo ifconfig eth0 netmask 255.255.255.0
Сделанные таким способом настройки сбрасываются после перезагрузки компьютера. Проверить это и сделать скриншот.
Чтобы зафиксировать изменения поменяйте настройки в конфигурационном файле сетевых интерфейсов, который находится в /etc/network/interfaces.Данный файл может выглядеть примерно так:
auto lo
iface lo inet loopback
Измените данный файл следующим образом:
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.**
#hwaddress ether 12:34:56:78:90:12
netmask 255.255.255.0
broadcast 192.168.0.255
dns-nameservers 192.168.0.1
После изменения этих конфигурационных файлов перезагрузите сетевую службу командой
sudo /etc/init.d/networking restart
и проверьте правильность настроек командой ifconfig.Сделайте скриншот. Сохраните файл /etc/network/interfacesв той же папке, но под другим именем, например, interfaces_static.Он может вам понадобиться, когда вы будете вновь переходить от динамического получения адреса к статически заданному, например, для настройки DHCP сервера.
Адрес DNS сервера можно задать в файле /etc/network/interfaces, но вообще управление адресами DNS серверов в Ubuntu осуществляется через файл /etc/resolv.conf, синтаксис этого конфигурационного файла простой и может выглядеть примерно так:
#Generated by NetworkManager
Измените содержание данного файла путем внесения в него следующих данных:
#Generated by NetworkManager
nameserver 192.168.0.1
После изменения этих конфигурационных файлов перезагрузите сетевую службу командой
sudo /etc/init.d/networking restart
В случае использования данной системы в качестве сетевого клиента
возникает необходимость получать сетевые настройки через DHCP, измените в файле /etc/network/interfaces строки
iface eth0 inet static
address 192.168.0.**
#hwaddress ether 12:34:56:78:90:12
netmask 255.255.255.0
broadcast 192.168.0.255
на
auto lo
iface lo inet loopback
auto eth0 iface eth0 inet dhcp
После изменения этих конфигурационных файлов перезагрузите компьютер.
Проверьте, изменилась ли адресация сетевых карт. Дайте объяснения по данному пункту.
Обновление настроек через DHCP можно командой
dhclient
Для остановки или запуска сетевой службы используйтесь командой
sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start Сделайте сриншоты запуска и остановки сетевых служб.
Часть 2.
Установка DHCP-сервера
Краткие сведения из теории
DHCP (Dynamic Host Configuration Protocol) — это протокол передачи параметров конфигурации машинам в сетях TCP/IP, разработанный рабочей группой DHC (Dynamic Host Configuration Workgroup), входящей в состав IETF (Internet Engineering Task Force).
Основные цели создания DHCP такие: предоставить системному администратору средство для контроля над настройками сетевых параметров, обеспечить конфигурацию сетевых настроек компьютера без участия пользователя и обеспечить уникальность IP-адресов настраиваемых клиентов. DHCP предоставляет администратору хранилище настроек и сервис распределения постоянных или временных IP-адресов.
Для обеспечения уникальности выданных IP-адресов в хранилище используется привязка к идентификатору, уникальному для каждого клиента, состоящему из адреса сети и MAC-адреса устройства. Схема работы сервиса распределения адресов проста: клиент запрашивает адрес на определенное время, а сервер этот адрес выдает, причем гарантируется, что тот же адрес не будет выдан другому клиенту в течение указанного периода времени и при последующих запросах по возможности будет выдан тот же самый адрес.
В качестве дополнительной гарантии уникальности выданного IP-адреса и клиент и сервер должны его проверить всеми доступными средствами перед использованием. Клиент может продлить срок действия IP-адреса или освободить его. Кроме IP-адреса клиенту могут передаваться и другие параметры, например шлюз по умолчанию и адреса DNS-серверов. Взаимосвязь сервера и клиентов DHCP построена по схеме «вопрос-ответ».