Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gentoo_x86_Handbook.doc
Скачиваний:
38
Добавлен:
19.09.2019
Размер:
924.16 Кб
Скачать

3.F. Связывание

Для связывания установите net-misc/ifenslave.

Связывание используется для увеличения пропускной способности сети. Если у вас есть две сетевые карты, которые выходят в одну сеть, вы можете связать их вместе, чтобы ваши приложения видели только один интерфейс, но на самом деле они использовали обе сетевые карты.

Код 6.1: Конфигурация связывания в /etc/conf.d/net

# Чтобы связать два интерфейса вместе

slaves_bond0="eth0 eth1 eth2"

# Можно не назначать IP связанному интерфейсу

config_bond0="null"

# Зависеть от eth0, eth1, eth2, так как их может понадобиться

# конфигурировать дополнительно

rc_need_bond0="net.eth0 net.eth1 net.eth2"

3.G. Мосты (Поддержка 802.1d)

Для использования мостов установите net-misc/bridge-utils.

Мосты используются для объединения сетей вместе. Например, у вас может быть сервер, который соединяется с Интернетом по ADSL-модему и беспроводная точка доступа, чтобы другие компьютеры могли подсоединяться к Интернету по ASDL-модему. Вы должны создать мост, чтобы соединить два интерфейса вместе.

Код 7.1: Конфигурация моста в /etc/conf.d/net

# Конфигурируем мост. Для более подробной информации man brctl

brctl_br0="setfd 0" "sethello 0" "stp off"

# Добавляем порты к мосту br0

bridge_br0="eth0 eth1"

# Вам нужно сконфигурировать порты в null, чтобы на них не запустилось DHCP

config_eth0="null"

config_eth1="null"

# В конце концов дайте мосту адрес — можете использовать и DHCP, если хотите

config_br0="192.168.0.1/24"

# Зависеть от eth0 и eth1, так как их может понадобиться настраивать отдельно

rc_need_br0="net.eth0 net.eth1"

Важно: Для использования некоторых настроек с мостами, вам может понадобиться вспомнить как именуются переменные (раздел 2.c выше).

3.h. MAC-адрес

Если вам необходимо, вы можете изменить MAC-адрес ваших интерфейсов через файл конфигурации сети.

Код 8.1: Пример изменения MAC-адреса

# Чтобы установить MAC-адрес интерфейса

mac_eth0="00:11:22:33:44:55"

# Чтобы выбрать случайные последних 3 байта

mac_eth0="random-ending"

# Чтобы выбрать случайное значение, но с тем же типом соединения

# (оптоволокно, медь, беспроводное), все фирмы

mac_eth0="random-samekind"

# Чтобы выбрать случайное значение, с любмы типом соединения

# (оптоволокно, медь, беспроводное), все фирмы

mac_eth0="random-anykind"

# Полностью случайное значение. Предупреждаем: некоторые MAC-адреса

# полученные данным путем могут НЕ работать как ожидалось

mac_eth0="random-full"

3.I. Туннелирование

Вам не нужно устанавливать чего-то особенного для туннелирования. Так как обработчик интерфейса может сделать это для вас.

Код 9.1: Информация о туннелировании в /etc/conf.d/net

# Для туннелей GRE

iptunnel_vpn0="mode gre remote 207.170.82.1 key 0xffffffff ttl 255"

# Для туннелей IPIP

iptunnel_vpn0="mode ipip remote 207.170.82.2 ttl 255"

# Для конфигурации интерфейса

config_vpn0="192.168.0.2 peer 192.168.1.1"

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]