如何在第二个子网上设置互联网连接共享

如何在第二个子网上设置互联网连接共享

我在使用 pxe 服务器和互联网共享协同工作时遇到问题。

首先,我只有一个网络适配器并使用 DNSMASQ,每次我都必须安装计算机的操作系统。我必须禁用 DNSMASQ,以便同一 ISP 路由器上的其他用户仍然可以访问互联网。

现在我有了第二个网络适配器,我尝试使用 ICS-DHCP 设置 PXE 服务器,而不使用 DNSMASQ。但我在 PXE 客户端上的互联网共享上遇到了困难。

信息: ISP 路由器 IP:192.168.1.1 Ubuntu 服务器静态 IP:192.168.1.19 -> 连接到 ISP 路由器 第二个适配器静态 IP 用于 pxe 安装和互联网共享,使用 192.168.0.1

我的问题是,“如何使所有连接到 ISP 路由器的计算机继续工作,而服务器(通过 eth0 连接到同一路由器)部署 PXE 文件并通过第二个适配器共享网络,直接连接到需要安装系统的电脑?

问题似乎是无法为另一个子网设置默认网关。我可以路由网关本身吗?如果是这样,怎么办?

cat /etc/network/interfaces :

auto lo
iface lo inet loopback

auto eth0
allow-hotplug enp5s0
iface enp5s0 inet static
address 192.168.1.19
netmask 255.255.255.0
gateway 192.168.1.1

auto eth1 
allow-hotplug enp7s4f1
iface enp7s4f1 inet static 
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0/24
broadcast 192.168.0.255

dhcpd配置文件

ffDHCPDARGS=enp7s4f1;
default-lease-time 86400;
max-lease-time 604800;
authoritative;
ddns-update-style none;
allow unknown-clients;

subnet 192.168.0.0 netmask 255.255.255.0 {
        range 192.168.0.2 192.168.0.10;
        filename "pxelinux.0";
        option subnet-mask 255.255.255.0;
}

纳米克利德

DEVICE           TYPE      STATE         CONNECTION 
enp5s0           ethernet  connecté      server   
enp7s4f1         ethernet  connecté      pxe-client   

/etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="192.168.0.1:69"
TFTP_OPTIONS="--secure"
RUN_DAEMON="yes"

安装带有 PXE 服务器的 Windows 10 后,我的新计算机上没有互联网。但我可以访问所有其他服务,例如 samba 共享。

答案1

如何设置 Internet 连接共享?右键单击“Internet 连接”,然后单击“属性”。单击“常规”选项卡,然后验证是否显示“Microsoft 网络和 Internet 协议 (TCP/IP) 客户端”。单击“高级”选项卡,然后单击选中“为此连接启用 Internet 连接共享”复选框

相关内容