@Admi0n

Как настроить dhcp во vlan?

Подскажите как на ubuntu server настроить раздачу по dhcp ip адресов в разные вланы.
Что бы например на сетевою карту выходит 3 vlanа в транке и сразными подсетями.
Все это хотелось бы настроить через netplan

Пример конфига моего сейчас без вланов, как его подправить что бы допилить сюда вланы:

sudo nano /etc/netplan/00-installer-config.yam

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s3:
      dhcp4: true
    enp0s8:
      addresses:
      - 192.168.99.1/24
      nameservers:
        addresses: []
        search: []
  version: 2

DHCP:

/etc/dhcp/dhcpd.conf
#
default-lease-time 600;
max-lease-time 7200;

subnet 192.168.99.0 netmask 255.255.255.0 {
        range 192.168.99.150 192.168.99.200;
        option domain-name-servers 192.168.99.1;
        option routers 192.168.99.1;
}


/etc/default/isc-dhcp-server
# Defaults for isc-dhcp-server (sourced by /etc/init.d/isc-dhcp-server)

# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf

# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
DHCPDv4_PID=/var/run/dhcpd.pid
#DHCPDv6_PID=/var/run/dhcpd6.pid

# Additional options to start dhcpd with.
#       Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACESv4="enp0s8"
INTERFACESv6=""

DNS:
/etc/bind/named.conf.options

acl testLan {
        192.168.99.0/24;
        localhost;
};

options {
        directory "/var/cache/bind";

        forwarders {
                1.1.1.1;
                8.8.4.4;
        };

        recursion yes;
        allow-query { testLan; };

        dnssec-validation auto;
        listen-on-v6 { any; };
};


sudo iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
  • Вопрос задан
  • 257 просмотров
Пригласить эксперта
Ответы на вопрос 2
@wibsea
dhcrelay поможет
Ответ написан
@Admi0n Автор вопроса
Нашел как добавить вланы статикой через netplan например так:
vlans:
enx.100:
id: 100
link: enx28ee520513a4 (сетевая карта другая не та что в основном конфиге была)
addresses: [192.168.100.2/24]
enx.200:
id: 200
link: enx28ee520513a4
addresses: [192.168.200.2/24]

Вланы работают, выходят с сетевой карты транком как и надо. Только как в эти же вланы теперь запихнуть раздачу по dhcp.

UPDATE
Разобрался как добавить один vlan просто все делается точно так же только в настройках dhcp указал имя интерфейса влан у меня это enx.100. И dhcp стал раздавать ip во влане 100. Сами вланы я понял как создавать и как на один влан прикрутить dhcp. Теперь вопрос в как добавить еще один пулл адресов для второго влана?Э

UPDATE 2
Спасибо за советы разобрался, просто добавил описание еще одного пулла и в конфиг dhcp добавил интерфейсы vlanа и все заработало.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы