为 WOL、dhcp、bind、tftpboot、nfs 服务器正确配置 /etc/network/interfaces

为 WOL、dhcp、bind、tftpboot、nfs 服务器正确配置 /etc/network/interfaces

这是我的网络接口配置,但我发现它有缺陷。你能告诉我应该避免哪些问题以及如何纠正它们吗?

源 /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback


#external eth0 we get connection to sky from normal router here
auto enp0s10
iface enp0s10 inet static
        address 192.168.1.106
        gateway 192.168.1.1
        mtu 1500 #rise size of packet
        metric 100 #smaller priority for route -n, probably something else i forgot
        dns-nameservers 10.10.1.1
        up ethtool -s enp0s10 wol g #wake on lan
        pre-up iptables-restore < /etc/network/iptables.rules # rules for acting as router
        up ifdown enp0s10 --ignore errors #to restart ifconfig settings
        up ifup enp0s10 --ignore errors

#internal eth1 this is for private lan
allow-hotplug enp1s10
iface enp1s10 inet static
        address 10.10.1.1
        network 10.10.1.0
        netmask 255.255.255.0
        gateway 192.168.1.106
        broadcast 10.10.0.255
        mtu 7152
        dns-nameservers 10.10.1.1
        metric 0
        up ethtool -s enp1s10 wol g
        up ifdown enp1s10 --ignore-errors
        up ifup enp1s10 --ignore-errors

答案1

我认为你已经陷入了你似乎不太了解的事情中,并且似乎试图复制/粘贴你在其他地方找到的一堆随机信息。让我们从速成课程开始,了解你问的是什么以及你发布的内容。

WoL 是 BIOS 控制的功能。必须先在 BIOS 中启用此功能。然后网卡可以生成 BIOS 会看到的相应事件,并引发开机/唤醒条件。

DHCP 的工作仅仅是自动提供网络配置信息...因此在接口文件中添加一堆静态信息是不对的。

BIND 是一个 DNS 服务器。我看不出您发布的任何内容与 BIND 有任何关联。

TFTPBoot 是一种让 BIOS 使用网卡从以前位于 tftp 服务器上的远程文件启动的方法。在现代配置中,TFTP 不再是必需的(或理想的)。我也没有在您的配置中看到与此相关的任何内容。

NFS 服务器...是配置了 NFS(网络文件系统)的服务器,配置为执行 PXE 启动的机器可以使用 NFS 启动到更复杂的操作系统。

接口文件用于配置已运行操作系统中的网络接口。接口文件不关心操作系统如何启动。您上面询问的内容大多假设您的操作系统尚未加载...或者您正在将操作系统(重新)加载到设备上...或者...尝试启动瘦客户端设备。

您似乎在问如何制造飞机,但却只向我们展示了轭架的图片。

相关内容