Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| bananapi:interfaces [2019/07/06 09:25] 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/ | ||
|  |  | ||
| ==== Файл конфигурации сетевых настроек. ==== | ==== Файл конфигурации сетевых настроек. ==== | ||
| Строка 97: | Строка 99: | ||
| ifconfig br-banana 192.168.100.1/24 up | ifconfig br-banana 192.168.100.1/24 up | ||
| - | В настройках dhcp сервера, /etc/default/isc-dhcp-server, указываю какой интерфейс нужно слушать, INTERFACES="br-banana", и запускаю его. | + | В настройках dhcp сервера, **///etc/default/isc-dhcp-server//**, указываю какой интерфейс нужно слушать, INTERFACES="br-banana", и запускаю его. | 
| /etc/init.d/isc-dhcp-server start | /etc/init.d/isc-dhcp-server start | ||
| Строка 105: | Строка 107: | ||
| root 1238 1  0 май09 ? 00:02:42 /usr/sbin/hostapd -B -P /var/run/hostapd.pid /etc/hostapd/hostapd.conf | 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** - вывести краткий список интерфейсов. | ||
| Сменить маску сетевого устройства: | Сменить маску сетевого устройства: | ||
| Строка 114: | Строка 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 | ||