Каталог статей
Главная » Статьи » Мои статьи |
Настройка сетевого интерфейса посредством ifconfigКоманда ifconfig позволит сконфигурировать сетевой интерфейс, имеет
очень широкие возможности, для подробной информации: man ifconfig.
Подробности:
Параметры: down - остановить интерфейс:
up - поднять интерфейс:
IP-адрес - для его изменения используется следующий формат команды:
Маска подсети:
Иногда администраторы сетей (в том числе и провайдеры) делают привязку к МАС-адресу сетевой карты. В случае смены сетевой карты или всего системного блока в такой сети ничего работать не будет. Можно позвонить и попросить обновить эту информацию, но днем провайдеру можно не дозвониться, а ночью он может спать. В таком случае можно изменить МАС-адрес на тот, что был у предыдущей сетевой карты, вручную. Но сначала нужно выяснить мак-адрес по умолчанию при помощи уже знакомой вам команды ifconfig без параметров. После этого дать команду, которая заменит текущий мак-адрес на новый:
Все действия можно выполнить одной командой, например так:
&& - означает, успешное выполнение предыдущей команды. Т.е. если ifconfig eth1 down будет выполнено, передается на управление следующая команда ifconfig eth1 10.7.9.7 netmask 255.0.0.0 hw ether 00:e0:4c:d0:99:28 up Все эти настройки действительны лишь до перезагрузки системы. Сделаем их постоянными следующим образом: Настройка сети редактированием файла /etc/network/interfaces1. Удалим Network Manager:
2. Введите команду ifconfig -a, открывающую перед вами список всех (активных и неактивных) сетевых устройств, которые именуются как eth0, eth1, eth2 и т.д. Я ввел без ключа -а, так как у меня все сетевые интерфейсы активны. На скриншоте вы видите три устройства: 3. Почти вся информация о настройках сети и методах ее активации, хранится в файле /etc/network/interfaces, именно с ним мы и будем работать, используя ваш любимый редактор. Откройте и посмотрите на его содержание:
auto lo - говорит о том, что интерфейс lo поднимается автоматически при загрузке системы. Добавьте в файл строки:
auto eth1 - сетевая карта eth1 поднимается автоматически во время загрузки системы. Редактирование закончено. Сохраните и закройте файл. 5. Запросите у вашего провайдера услуг Интернет (Internet Service Provider, ISP) адреса основного и вспомогательного серверов DNS и опишите их в файле /etc/resolv.conf. На примере я укажу адрес своего днс-провайдера, вы должны ввести свои данные. Откройте файл для редактирования:
Вставьте свои данные:
Сохраните и закройте файл. 6. Для настройки DHCP и получения сетевых параметров автоматически, нужно добавить две строчки (пусть у меня так поднимется карта eth0). Откройте файл:
Вставьте строчки следующего содержания:
Ваш файл будет выглядеть так:
Если по каким-либо причинам вы хотите чтобы при загрузке у сетевой карты eth1 был другой MAC-адрес, для этого нужно дописать строчку hwaddress ether 00:e0:4c:d0:99:28:
Несколько IP адресов на одной сетевой карте На одной сетевой карте может быть несколько ip-адресов, это бывает необходимо, если в коммутатор идут два провода от разных сетей и один от компьютера. В этом случае можно настроить на компьютере адреса обоих сетей без использования дополнительной сетевой карты. Для этого неободимо идентифицировать так называемый алиас (alias) к определенному сетевому интерфейсу, и выглядеть это будет так: сетевой_интерфейс:1 или сетевой_интерфейс:2, т.е. eth0:1 или eth1:2. Идентифицировать его можно следующим образом:
Интересно то, что можно настроить основной интерфейс через dhcp (автоматически) dhclient eth0, а алиас eth0:1 в статику, чего я в альтернативных операционных системах не нашел. Все это хорошо, но после перезагрузки все настройки слетают. В Ubuntu есть файл /etc/network/interfaces. В него можно прописать опции сетевых карт, которые будут устанавливаться при загрузке системы (благодаря скрипту /etc/init.d/networking, запускающемуся автоматически). Откройте файл для редактирования:
| |
Просмотров: 2575
| Теги: |
Всего комментариев: 0 | |