Инструменты пользователя

Инструменты сайта


bananapi:interfaces

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
bananapi:interfaces [2019/07/01 19:42]
alex
bananapi:interfaces [2022/01/09 08:28] (текущий)
alex [Работа с сетевыми устройствами из консоли:]
Строка 3: Строка 3:
 ==== Сетевые устройства. ==== ==== Сетевые устройства. ====
  
-Смотрим сетевые интерфейсы+Посмотреть ​сетевые интерфейсы ​можно командами
   ifconfig   ifconfig
-Определимся какие сетевые устройства видит система +  ip -c link ls 
-  ip link ls # посмотреть какие есть сетевые устройства+  ip -c address 
 +Посмотреть только имена интерфейсов 
 +  ls /​sys/​class/​net/​
   ​   ​
 ==== Файл конфигурации сетевых настроек. ==== ==== Файл конфигурации сетевых настроек. ====
Строка 52: Строка 54:
   ifup eth0 # поднять сетевой интерфейс   ifup eth0 # поднять сетевой интерфейс
  
-==== Работа с сетевыми устройствами из консоли: ====+==== Настройки VLANов: ====
 Настройки VLANов в Debian точно так же, как и для сетевых интерфейсов,​ указываются в файле /​etc/​network/​interfaces. Настройки VLANов в Debian точно так же, как и для сетевых интерфейсов,​ указываются в файле /​etc/​network/​interfaces.
   auto eth0.3   auto eth0.3
Строка 61: Строка 63:
  
 Параметр,​ который обычно отсутствует в конфигурации сетевого интерфейса — vlan_raw_device. Этот параметр указывает,​ на каком сетевом интерфейсе должны создаваться новый интерфейс vlan3 Параметр,​ который обычно отсутствует в конфигурации сетевого интерфейса — vlan_raw_device. Этот параметр указывает,​ на каком сетевом интерфейсе должны создаваться новый интерфейс vlan3
 +
 +==== Создание сетевого моста ====
 +ТЗ - объединить мостом беспроводной интерфейс и интерфейс в 3 vlan, запустить на новом интерфейсе dhcp сервер.
 +Останавливаю dhcp сервер
 +  /​etc/​init.d/​isc-dhcp-server stop
 +
 +создаю третий vlan
 +  vconfig add eth0 3
 +  ifconfig eth0.3 0.0.0.0
 +
 +Удаляю IP адрес ранее существовавшего интерфейса
 +  ifconfig wlan0 0.0.0.0
 +
 +Устанавливаю
 +  apt-get install bridge-utils
 +
 +Создаю мост
 +  brctl addbr br-banana
 +
 +Смотрю что получилось
 +  brctl show
 +  bridge name     ​bridge id               STP enabled ​    ​interfaces
 +  br-banana ​              ​8000.000000000000 ​      no
 +
 +Добавляю интерфейсы в мост
 +  brctl addif br-banana eth0.3 wlan0
 +
 +Смотрю что получилось
 +  brctl show
 +  bridge name     ​bridge id               STP enabled ​    ​interfaces
 +  br-banana ​              ​8000.02170201d0e8 ​      ​no ​             eth0.3
 +                                                          wlan0
 +                                                    ​
 +Назначаю IP адрес мосту
 +  ifconfig br-banana 192.168.100.1/​24 up
 +
 +В настройках dhcp сервера,​ **///​etc/​default/​isc-dhcp-server//​**,​ указываю какой интерфейс нужно слушать,​ INTERFACES="​br-banana",​ и запускаю его.
 +
 +  /​etc/​init.d/​isc-dhcp-server start
 +
 +  hostapd -B /​etc/​hostapd/​hostapd.conf
 +  ps -ef | grep hostapd
 +  root      1238     ​1 ​ 0 май09 ?     ​00:​02:​42 /​usr/​sbin/​hostapd -B -P /​var/​run/​hostapd.pid /​etc/​hostapd/​hostapd.conf
 +
 +Для сохранения настроек после перезагрузки нужно в файл **//​etc/​network.interfaces//​** добавить
 +  auto br-banana
 +  iface br-banana inet static
 +  bridge_ports eth0.3 wlan0
 +  address 192.168.100.1
 +  netmask 255.255.255.0
 +  network 192.168.100.0
 +  broadcast 192.168.100.255
  
 ==== Работа с сетевыми устройствами из консоли:​ ==== ==== Работа с сетевыми устройствами из консоли:​ ====
 +СИНТАКСИС IFCONFIG\\
 +ifconfig опции интерфейс команда параметры адрес
 +
 +  * **up** - включить интерфейс;​
 +  * **down** - выключить интерфейс;​
 +  * **(-)arp** - включить или выключить использование протокола ARP для интерфейса;​
 +  * **(-)promisc** - включить или выключить неразборчивый режим для интерфейса;​
 +  * **(-)allmulti** - включить или выключить режим multicast;
 +  * **metric** - изменить параметр metric;
 +  * **mtu** - изменить максимальный размер пакета;​
 +  * **netmask** - установить маску сети;
 +  * **add** - добавить ip адрес для интерфейса;​
 +  * **del** - удалить ip адрес интерфейса;​
 +  * **media** - установить тип внешнего протокола;​
 +  * **[-]broadcast** - установить широковещательный адрес или отключить эту функцию;​
 +  * **hw** - установить MAC адрес для интерфейса;​
 +  * **txqueuelen** - размер очереди интерфейса;​
 +Параметры и адрес необязательны и зависят от используемой команды. А опции влияют на поведение утилиты более глобально. Опций всего несколько,​ рассмотрим их:
 +
 +  * **-a** - применять команду ко всем интерфейсам,​ например,​ полезно,​ если вы хотите отключить или включить все сетевые интерфейсы;​
 +  * **-s** - вывести краткий список интерфейсов.
  
 Сменить маску сетевого устройства:​ Сменить маску сетевого устройства:​
Строка 70: Строка 145:
   ifconfig eth0 hw ether 00:​00:​00:​00:​00:​00 #​сменить мас в консоли ​   ifconfig eth0 hw ether 00:​00:​00:​00:​00:​00 #​сменить мас в консоли ​
  
 +Удаление IP адреса
 +  ip addr del AA.BB.CC.DD/​NN dev ethX
 +где вместо AA.BB.CC.DD/​NN указываем IP, который нужно удалить,​ а весто ethX - название сетевого интерфейса\\
 +либо
 +  ifconfig {ИМЯ_ИНТЕРФЕЙСА} 0.0.0.0
 +  ifconfig {ИМЯ_ИНТЕРФЕЙСА} delete {IP_ADDRESS}
 +  ifconfig {ИМЯ_ИНТЕРФЕЙСА} -alias {IP_ADDRESS}
  
 Ссылки:​\\ Ссылки:​\\
 https://​sites.google.com/​site/​debianschool/​connect/​3-nastrojka-setevyh-interfejsov\\ https://​sites.google.com/​site/​debianschool/​connect/​3-nastrojka-setevyh-interfejsov\\
-http://​xgu.ru/​wiki/​vlan/​debian+http://​xgu.ru/​wiki/​vlan/​debian\\ 
 +https://​losst.ru/​komanda-ifconfig-primery-ispolzovaniya\\ 
 +https://​ru.wikipedia.org/​wiki/​Ifconfig\\ 
 +https://​my-biz.com.ua/​news/​164/​65/​kak-udalit-IP-adres-s-setevogo-interfejsa-v-Linux\\ 
 +https://​de-gis.livejournal.com/​112725.html\\ 
 +https://​andreyex.ru/​operacionnaya-sistema-linux/​10-primerov-komandy-brctl-v-linux-dlya-setevogo-ethernet-mosta\\ 
 +http://​xgu.ru/​wiki/​Linux_Bridge\\ 
 +https://​losst.ru/​nastrojka-seti-debian-9
bananapi/interfaces.1562010158.txt.gz · Последние изменения: 2019/07/01 19:42 (внешнее изменение)