Настройка сети в ОС может осуществляться 3 способами:
статически через конфигурационные файлы при инициализации,
вручную, через интерфейс сетевой подсистемы,
динамически, через протокол dhcp
iproute2 -- это набор утилит унифицирующие управление параметрами сетевых устройств в ядре Linux. Он заменяет классические утилиты: ifconfig, route, arp, netstat, и предлагает унифицированный и более логичный синтаксис команд настройки.
Настроим сеть между клиентом и сервером используя iproute2.
0. Подготовка
Используем две виртуальные машины с tinycore linux -- server и client. Обе виртуальные машины подключены к общей сети через мостовое соединение.
На обе машины установим пакет iproute2.
1. Vlan*
* Данный шаг можно пропустить
Для изоляции машин от узлов и сервисов существующей сети создадим vlan.
server, client Код:
modprobe 8021q # подключим модуль ядра ip link add link eth0 name eth0.31 type vlan id 31 # создадим виртуальный сетевой интерфейс к vlan с номером 31 через eth0 Проверим состояние сетевых интерфейсов Код: > ip link show |
2. Настройка сетевого интерфейса
Зададим mac-адрес, ip-адрес и маску сети.
!!! В virtualbox есть проблемы при смене mac-адреса из виртуальной машины.
https://superuser.com/questions/1069522 … er-on-host
server Код:
> ip link set dev eth0.31 address 08:00:00:00:31:01 # изменение mac-адреса > ip address add 192.168.31.1/24 dev eth0.31 # добавление сетевого адреса > ip link set up dev eth0.31 # включение сетевого интерфейса Проверим адреса сетевых интерфейсов Код: > ip address show | |
client Настройка аналогична server, только адрес узла -- 2. Код: > ip link set dev eth0.31 address 08:00:00:00:31:02 > ip address add 192.168.31.2/24 dev eth0.31 > ip link set up dev eth0.31 |
3. Проверка правильности настроек
Проверим работоспособность настроенной сети.
client Код:
> ping 192.168.31.1 Как видно обмен сообщениями ICMP через vlan успешно осуществляется |