97 lines
3.3 KiB
Markdown
97 lines
3.3 KiB
Markdown
#### Сетевой мост (Bridge)
|
||
*объединение в бридж встроенного сетевого интерфейса Ethernet и USB сетевой карты*
|
||
|
||
1. Установить пакет `bridge-utils`
|
||
```bash
|
||
sudo apt-get install bridge-utils
|
||
```
|
||
2. Создать бридж `br0` и задать ему IP адрес
|
||
*после подключения USB сетевой карты, в Raspberry имеются следующие сетевые интерфейсы:
|
||
`eth0` - встроенный интерфейс Ethernet
|
||
`eth1` - интерфейс USB сетевой карты
|
||
`wlan0` - беспроводной интерфейс*
|
||
*объединим в бридж проводные интерфейсы `eth0` `eth1`*
|
||
```bash
|
||
sudo nano /etc/network/interfaces
|
||
```
|
||
для получения адреса от DHCP сервера:
|
||
```
|
||
# Настройка интерфейсов вручную, чтобы избежать конфликтов, например с network manager
|
||
iface eth0 inet manual
|
||
iface eth1 inet manual
|
||
|
||
auto br0
|
||
iface br0 inet dhcp
|
||
bridge_ports eth0 eth1
|
||
```
|
||
для ручной настройки IP адреса:
|
||
```
|
||
# Настройка интерфейсов вручную, чтобы избежать конфликтов, например с network manager
|
||
iface eth0 inet manual
|
||
iface eth1 inet manual
|
||
|
||
# Настройки бриджа
|
||
auto br0
|
||
iface br0 inet static
|
||
bridge_ports eth0 eth1
|
||
address 192.168.5.7
|
||
netmask 255.255.255.0
|
||
```
|
||
3. Необходимо запретить использование интерфейсов `eth0` `eth1` в dhcpcd
|
||
```bash
|
||
sudo nano /etc/dhcpcd.conf
|
||
```
|
||
вставить следующую строку
|
||
```
|
||
denyinterfaces eth0 eth1
|
||
```
|
||
4. Восстановление Wi-Fi
|
||
*после задания статического IP адреса в `/etc/network/interfaces` не работает беспроводная сеть*
|
||
*для восстановления возможности использования Wi-Fi необходимо:*
|
||
- отключить службу `dhcpcd`
|
||
```bash
|
||
sudo systemctl disable dhcpcd
|
||
sudo systemctl enable networking
|
||
```
|
||
или
|
||
- запретить использование беспроводного интерфейса службой dhcpcd
|
||
```bash
|
||
sudo nano /etc/dhcpcd.conf
|
||
```
|
||
вставить следующую строку
|
||
```
|
||
denyinterfaces wlan0
|
||
```
|
||
|
||
вне зависимости от выбранного способа, настройки беспроводной сети необходимо произвести вручную
|
||
```bash
|
||
sudo nano /etc/network/interfaces
|
||
```
|
||
добавить
|
||
```bash
|
||
# wlan
|
||
auto wlan0
|
||
iface wlan0 inet dhcp
|
||
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
|
||
|
||
```
|
||
задать параметры конкретной беспроводной сети
|
||
```bash
|
||
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
|
||
```
|
||
добавить
|
||
```
|
||
country=RU
|
||
|
||
network={
|
||
ssid="название сети"
|
||
psk="пароль"
|
||
}
|
||
|
||
```
|
||
*в документации описан способ, при котором можно зашифровать отображение пароля
|
||
https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md*
|
||
5. Перезагрузить Raspberry для вступления изменений в силу
|
||
```bash
|
||
sudo reboot
|
||
``` |