Поиск по сайту

    Мои услуги на Kwork

Настройка сетевого интерфейса Debian посредством ifconfig

Команда ifconfig позволит сконфигурировать сетевой интерфейс, имеет очень широкие возможности, для подробной информации: man ifconfig.
В этой части настроек вам потребуются права суперпользователя, поэтому далее для изменения параметров сети необходимо использовать sudo.
Если компьютер имеет статический ip-адрес, не имеет доступа к другим сетям (в том числе интернет), то команда настройки сетевого интерфейса будет выглядеть следующим образом:

sudo ifconfig eth0 10.7.9.6 netmask 255.255.0.0 up

Подробности:

sudo ifconfig ethN параметры

Параметры:

down – остановить интерфейс:

sudo ifconfig eth0 down

up – поднять интерфейс:

sudo ifconfig eth0 up

IP-адрес – для его изменения используется следующий формат команды:

sudo ifconfig eth1 10.7.9.6

Маска подсети:

sudo  ifconfig eth1 netmask 255.0.0.0

Иногда администраторы сетей (в том числе и провайдеры) делают привязку к МАС-адресу сетевой карты. В случае смены сетевой карты или всего системного блока в такой сети ничего работать не будет. Можно позвонить и попросить обновить эту информацию, но днем провайдеру можно не дозвониться, а ночью он может спать. В таком случае можно изменить МАС-адрес на тот, что был у предыдущей сетевой карты, вручную.

Но сначала нужно выяснить мак-адрес по умолчанию при помощи уже знакомой вам команды ifconfig без параметров.

После этого дать команду, которая заменит текущий мак-адрес на новый:

sudo ifconfig eth1 hw ether 00:e0:4c:d0:99:28

Все действия можно выполнить одной командой, например так:

sudo ifconfig eth1 down && ifconfig eth1 10.7.9.7 netmask 255.0.0.0 hw ether 00:e0:4c:d0:99:28 up

&& – означает, успешное выполнение предыдущей команды. Т.е. если 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/interfaces

1. Удалим Network Manager:

sudo apt-get remove network-manager

2. Введите команду ifconfig -a, открывающую перед вами список всех (активных и неактивных) сетевых устройств, которые именуются как eth0eth1eth2 и т.д.
еth0 — первая сетевая карта.
eth1 — вторая сетевая карта.
lo — локальная петля.
У меня локальная сеть подключена к сетевой карте eth1, поэтому и в примерах будет использоваться eth1.

3. Почти вся информация о настройках сети и методах ее активации, хранится в файле /etc/network/interfaces, именно с ним мы и будем работать, используя ваш любимый редактор.

Откройте и посмотрите на его содержание:

sudo gedit /etc/network/interfaces

auto lo – говорит о том, что интерфейс lo поднимается автоматически при загрузке системы.

Добавьте в файл строки:

auto eth1
iface eth1 inet static
address 10.7.9.6
netmask 255.0.0.0
gateway 10.0.0.1

auto eth1 – сетевая карта eth1 поднимается автоматически во время загрузки системы.
iface eth1 inet static – 
указываетчто интерфейс (iface) сетевой карты (eth1) находится в диапазоне адресов ipv4 (inet) состатическим ip (static).
address 10.7.9.6 – 
статический ip адрестут вы должны записать свой.
netmask — 
стандартная маска сети.
gateway – ip 
адрес основного шлюза.

Редактирование закончено. Сохраните и закройте файл.

5. Запросите у вашего провайдера услуг Интернет (Internet Service Provider, ISP) адреса основного и вспомогательного серверов DNS и опишите их в файле /etc/resolv.conf. На примере я укажу адрес своего днс-провайдера, вы должны ввести свои данные. Откройте файл для редактирования:

sudo gedit /etc/resolv.conf

Вставьте свои данные:

nameserver 10.0.0.1
nameserver 172.16.0.1

Сохраните и закройте файл.

6. Для настройки DHCP и получения сетевых параметров автоматически, нужно добавить две строчки (пусть у меня так поднимется карта eth0).

Откройте файл:

sudo gedit /etc/network/interfaces

Вставьте строчки следующего содержания:

auto eth0
iface eth0 inet dhcp

Ваш файл будет выглядеть так:

auto lo
iface lo inet loopback

auto eth1
iface eth1 inet static
address 10.7.9.6
netmask 255.0.0.0
gateway 10.0.0.1

auto eth0
iface eth0 inet dhcp

Если по каким-либо причинам вы хотите чтобы при загрузке у сетевой карты eth1 был другой MAC-адрес, для этого нужно дописать строчку hwaddress ether 00:e0:4c:d0:99:28:

auto eth1
iface eth1 inet static
address 10.7.9.6
netmask 255.0.0.0
gateway 10.0.0.1
hwaddress ether 00:e0:4c:d0:99:28

Comments

So empty here ... leave a comment!

Добавить комментарий

Sidebar



Яндекс.Метрика Рейтинг@Mail.ru