
я используюLubuntu 22.04 LTS с Cinnamonесли быть точным, то на рабочем столе.
У меня есть одно сетевое устройство с одним интерфейсом на материнской плате.
enp5s0это тот, который подключен к моему провайдеру-маршрутизатору, с фиксированнымIP-адрес 192.168.1.19/24.
У меня есть еще одно сетевое устройство с 4 интерфейсами:
Я хотел бы использовать это второе сетевое устройство в качестве маршрутизатора. Как мне поступить?
На данный момент я могу предоставить доступ только к одному интерфейсу, изменив метод и отредактировав IP:
решение1
Я нашел решение, поискав настройку сервера сетевой загрузки:
- Я отредактировал каждый интерфейс со второго устройства на mach с помощью enp7f4s0(тот же IP).
- Я установил dnsmasq:
sudo apt install dnsmasq
- Я создал файл конфигурации, как предложено наUbuntu.com о сетевой загрузкеконфигурация.
touch /etc/dnsmasq.d/pxe.conf
Я отредактировалpxe.confфайл следующим образом:
interface=enp5s0,lo
bind-interfaces
dhcp-range=enp7s4f0,192.168.2.2,192.168.2.10
dhcp-range=enp7s4f1,192.168.2.11,192.168.2.20
dhcp-range=enp8s6f0,192.168.2.21,192.168.2.30
dhcp-range=enp8s6f1,192.168.2.31,192.168.2.40
dhcp-boot=pxelinux.0
dhcp-match=set:efi-x86_64,option:client-arch,7
dhcp-boot=tag:efi-x86_64,bootx64.efi
enable-tftp
tftp-root=/srv/tftp
Теперь мое интернет-подключение доступно на каждом интерфейсе моего второго Ethernet-устройства.
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2022-06-18 07:19:38 CEST; 35min ago
Main PID: 3458 (dnsmasq)
Tasks: 1 (limit: 18871)
Memory: 656.0K
CPU: 19ms
CGroup: /system.slice/dnsmasq.service
└─3458 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service --trust-anchor=.,20326,8,2,e06d44b80b8f1d39a95c0b0d7c65d08458e880409>
Jun 18 07:19:38 lubuton dnsmasq-dhcp[3458]: DHCP, IP range 192.168.2.31 -- 192.168.2.40, lease time 1h
Jun 18 07:19:38 lubuton dnsmasq-dhcp[3458]: DHCP, IP range 192.168.2.21 -- 192.168.2.30, lease time 1h
Jun 18 07:19:38 lubuton dnsmasq-dhcp[3458]: DHCP, IP range 192.168.2.11 -- 192.168.2.20, lease time 1h
Jun 18 07:19:38 lubuton dnsmasq-dhcp[3458]: DHCP, IP range 192.168.2.2 -- 192.168.2.10, lease time 1h
Jun 18 07:19:38 lubuton dnsmasq-dhcp[3458]: DHCP, sockets bound exclusively to interface enp5s0
Jun 18 07:19:38 lubuton dnsmasq-tftp[3458]: TFTP root is /srv/tftp
Jun 18 07:19:38 lubuton dnsmasq[3458]: reading /etc/resolv.conf
Jun 18 07:19:38 lubuton dnsmasq[3458]: using nameserver 127.0.0.53#53
Jun 18 07:19:38 lubuton dnsmasq[3458]: read /etc/hosts - 5 addresses
Jun 18 07:19:38 lubuton systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
Мое последнее изменение в конфигурации dnsmasq также сработало:
interface=enp5s0,lo
bind-interfaces
log-dhcp
dhcp-host=pxe.home.lan,192.168.2.1
dhcp-range=192.168.2.2,192.168.2.40
enable-tftp
tftp-root=/srv/tftp