Вы находитесь здесь: version6.ru » Настройка 6rd relay сервера для провайдера.
Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
|
6rd-relay-server [2023-09-08 07:39 UTC] w создано |
6rd-relay-server [2023-09-09 08:39 UTC] (текущий) jamakasi |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Настройка 6rd relay сервера для провайдера. ====== | ====== Настройка 6rd relay сервера для провайдера. ====== | ||
| //Впервые опубликовано 2023-09-08// | //Впервые опубликовано 2023-09-08// | ||
| + | |||
| + | ВНИМАНИЕ! Этот способ раздачи IPv6 должен рассматриваться как **временный**: [[6rd|подробнее о 6rd]]. | ||
| Входные параметры для примера: | Входные параметры для примера: | ||
| - | ipv4 адрес сервера: 192.0.2.1 | + | ipv4 адрес сервера: 10.0.0.1 |
| ipv4 подсеть пользователей: 10.0.0.0/8 | ipv4 подсеть пользователей: 10.0.0.0/8 | ||
| ipv6 подсеть: 2001:db8::/32 | ipv6 подсеть: 2001:db8::/32 | ||
| <code> | <code> | ||
| - | ip tunnel add 6rd mode sit local 192.0.2.1 remote any ttl 64 | + | ip tunnel add 6rd mode sit local 10.0.0.1 remote any ttl 64 |
| ip tunnel 6rd dev 6rd 6rd-prefix 2001:db8::/32 6rd-relay_prefix 10.0.0.0/8 | ip tunnel 6rd dev 6rd 6rd-prefix 2001:db8::/32 6rd-relay_prefix 10.0.0.0/8 | ||
| ip link set mtu 1480 dev 6rd | ip link set mtu 1480 dev 6rd | ||
| Строка 21: | Строка 23: | ||
| ip a a 2001:db8:3435:3600::1/32 dev 6rd | ip a a 2001:db8:3435:3600::1/32 dev 6rd | ||
| ip link set 6rd up | ip link set 6rd up | ||
| - | ip r a ::/0 via ::192.0.2.1 metric 1 | + | ip r a ::/0 via ::10.0.0.1 metric 1 |
| </code> | </code> | ||
| с такой настройкой, данному пользователю будет доступна подсеть 2001:db8:3435:3600::/56 (3435:36 -- взято из 51.52.53). | с такой настройкой, данному пользователю будет доступна подсеть 2001:db8:3435:3600::/56 (3435:36 -- взято из 51.52.53). | ||
| Строка 31: | Строка 33: | ||
| клиент 192.0.2.5, подсеть 2001:db8:с000:205::/64 | клиент 192.0.2.5, подсеть 2001:db8:с000:205::/64 | ||
| + | ==== Настройка 6rd клиента через systemd-networkd. ==== | ||
| + | В конфиге wan добавить в секцию **[Network]** параметр **Tunnel** с именем sit интерфейса | ||
| + | <code> | ||
| + | ... | ||
| + | [Network] | ||
| + | ... | ||
| + | Tunnel=6rd | ||
| + | ... | ||
| + | </code> | ||
| + | |||
| + | Создать интерфейс | ||
| + | **/etc/systemd/network/6rd.netdev ** | ||
| + | <code> | ||
| + | [NetDev] | ||
| + | Name=6rd | ||
| + | Kind=sit | ||
| + | MTUBytes=1480 | ||
| + | |||
| + | [Tunnel] | ||
| + | Local=10.51.52.53 | ||
| + | IPv6RapidDeploymentPrefix=2001:db8::/32 | ||
| + | </code> | ||
| + | |||
| + | Настроить адрес и маршрут интерфейса | ||
| + | **/etc/systemd/network/6rd.network** | ||
| + | <code> | ||
| + | [Match] | ||
| + | Name=6rd | ||
| + | |||
| + | [Network] | ||
| + | Address=2001:db8:3435:3600::1/32 | ||
| + | Gateway=::10.0.0.1 | ||
| + | </code> | ||
| + | |||
| + | Применить конфигурацию | ||
| + | <code> | ||
| + | networkctl reload | ||
| + | </code> | ||
| + | |||
| + | На заметку. **networkctl reload** применяет изменения настроек у network конфигов. Если нужно изменить netdev, то необходимо сначала удалить интерфейс **networkctl delete 6rd** и уже после делать reload | ||
6rd-relay-server.1694158760.txt.gz · Последние изменения: 2023-09-08 07:39 UTC От w


