Частный IP DHCP для загрузки pxe

Частный IP DHCP для загрузки pxe

Извините, это может быть глупый вопрос, так как я не знаю точного термина для гугла. Но этот вопрос был у меня в голове некоторое время.

Предположим, что машина A — это сервер isc-dhcpd с двумя интерфейсами. Один частный интерфейс (eth0: 192.168.1.1) и один публичный интерфейс (eth1: xxxx). Частный интерфейс не имеет доступа к Интернету, в то время как публичный интерфейс имеет доступ к Интернету.

Теперь у меня есть машина B без ОС в той же сети, что и машина A. Я хочу использовать машину A для кикстарта машины B. Машина A dhcpd находится на интерфейсе eth0.

Мой вопрос в том, что машина A назначит частный IP машине B, скажем, 192.168.1.2. Машина B будет использовать машину A в качестве шлюза, но 192.168.1.1 машины A не сможет получить доступ к Интернету для доступа к файлам ОС. Как решить эту проблему?

решение1

Чтобы добиться этого, вам нужно превратить ваш сервер (Машина А) вмаршрутизатор. Таким образом, трафик из частной сети может бытьразосланныйк публичному интерфейсу и наоборот.

Существует множество руководств о том, как это сделать, в зависимости от используемой вами ОС/дистрибутива, но на родственном сайте SU, Ask Ubuntu, уже есть ответ на этот вопрос.Как настроить Linux-сервер в качестве маршрутизатора.

решение2

Вам нужно будет настроить компьютер A как маршрутизатор с помощью iptablesили nftables. Недостаточно настроить компьютер B с компьютером A в качестве шлюза. Компьютер A должен знать, что нужно пересылать эти пакеты на свой другой интерфейс.

Кроме того, PXE не является маршрутизируемым протоколом. Вам также необходимо настроить компьютер A как сервер PXE или, по крайней мере, настроить DHCP-сервер компьютера A с адресом помощника PXE.

Связанный контент