![为 WOL、dhcp、bind、tftpboot、nfs 服务器正确配置 /etc/network/interfaces](https://linux22.com/image/724331/%E4%B8%BA%20WOL%E3%80%81dhcp%E3%80%81bind%E3%80%81tftpboot%E3%80%81nfs%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%AD%A3%E7%A1%AE%E9%85%8D%E7%BD%AE%20%2Fetc%2Fnetwork%2Finterfaces%20.png)
这是我的网络接口配置,但我发现它有缺陷。你能告诉我应该避免哪些问题以及如何纠正它们吗?
源 /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 启动到更复杂的操作系统。
接口文件用于配置已运行操作系统中的网络接口。接口文件不关心操作系统如何启动。您上面询问的内容大多假设您的操作系统尚未加载...或者您正在将操作系统(重新)加载到设备上...或者...尝试启动瘦客户端设备。
您似乎在问如何制造飞机,但却只向我们展示了轭架的图片。