我是一名计算机教师,我正试图建立一个“沙箱”网络,为一个放学后计算俱乐部提供互联网接入。
我有一个旧的PC (Debian 11安装)与两个以太网接口,一个接口是连接到标准的学校网络。这用于将因特网流量传输到第二接口。第二个接口将向小型教室网络提供dhcp & internet。像笔记本电脑和Raspberry‘s这样的设备将连接到这个交换机,在某个时候也会连接到一个WiFi接入点。
下面是物理设置。enp2s0连接到学校,enp3s0连接到我的计算网络。
ser@computingClubBridge:~$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 34:64:a9:24:01:55 brd ff:ff:ff:ff:ff:ff
inet 10.202.248.250/21 brd 10.202.255.255 scope global dynamic enp2s0
valid_lft 621249sec preferred_lft 621249sec
inet 10.202.248.240/21 brd 10.202.255.255 scope global secondary enp2s0
valid_lft forever preferred_lft forever
inet6 fe80::3664:a9ff:fe24:155/64 scope link
valid_lft forever preferred_lft forever
3: enp3s0: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:e0:4c:69:1f:cd brd ff:ff:ff:ff:ff:ff
inet 169.254.151.221/16 brd 169.254.255.255 scope global enp3s0
valid_lft forever preferred_lft forever
inet6 fe80::2e0:4cff:fe69:1fcd/64 scope link
valid_lft forever preferred_lft forever我一直在学习本教程,但是它的部分内容已经过时,因为它指的是dhcp3,所以我用isc-dhcp-server替换了它。
/etc/default/isc-dhcp-server当前为:
Defaults for isc-dhcp-server (sourced by /etc/init.d/isc-dhcp-server)
# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf
# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPDv4_PID=/var/run/dhcpd.pid
#DHCPDv6_PID=/var/run/dhcpd6.pid
# Additional options to start dhcpd with.
# Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACESv4="enp3s0"
INTERFACESv6=""为了使子网工作,我将/etc/dhcp中的教程中的dhcp.conf文件简化为:
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.5 192.168.2.200;
option routers router.lan.computing.local;
}但是,重新启动isc-dhcp-服务器不起作用。Syslog显示以下消息。
Nov 17 11:54:45 computingClubBridge dhcpd[8828]: No subnet declaration for enp3s0 (169.254.151.221).
Nov 17 11:54:45 computingClubBridge dhcpd[8828]: ** Ignoring requests on enp3s0. If this is not what
Nov 17 11:54:45 computingClubBridge dhcpd[8828]: you want, please write a subnet declaration
Nov 17 11:54:45 computingClubBridge dhcpd[8828]: in your dhcpd.conf file for the network segment
Nov 17 11:54:45 computingClubBridge dhcpd[8828]: to which interface enp3s0 is attached. **
Nov 17 11:54:45 computingClubBridge dhcpd[8828]:
Nov 17 11:54:45 computingClubBridge dhcpd[8828]:
Nov 17 11:54:45 computingClubBridge dhcpd[8828]: Not configured to listen on any interfaces!
Nov 17 11:54:45 computingClubBridge dhcpd[8828]:
Nov 17 11:54:45 computingClubBridge dhcpd[8828]: If you think you have received this message due to a bug rather
Nov 17 11:54:45 computingClubBridge dhcpd[8828]: than a configuration issue please read the section on submitting
Nov 17 11:54:45 computingClubBridge dhcpd[8828]: bugs on either our web page at www.isc.org or in the README file
Nov 17 11:54:45 computingClubBridge dhcpd[8828]: before submitting a bug. These pages explain the proper
Nov 17 11:54:45 computingClubBridge dhcpd[8828]: process and the information we find helpful for debugging.
Nov 17 11:54:45 computingClubBridge dhcpd[8828]:
Nov 17 11:54:45 computingClubBridge dhcpd[8828]: exiting.
Nov 17 11:54:47 computingClubBridge isc-dhcp-server[8812]: Starting ISC DHCPv4 server: dhcpdcheck syslog for diagnostics. ...
Nov 17 11:54:47 computingClubBridge isc-dhcp-server[8833]: failed!
Nov 17 11:54:47 computingClubBridge isc-dhcp-server[8834]: failed!
Nov 17 11:54:47 computingClubBridge systemd[1]: isc-dhcp-server.service: Control process exited, code=exited, status=1/FAILURE
Nov 17 11:54:47 computingClubBridge systemd[1]: isc-dhcp-server.service: Failed with result 'exit-code'.
Nov 17 11:54:47 computingClubBridge systemd[1]: Failed to start LSB: DHCP server.我不知道如何尝试进一步发展,据我所见,我已经使用一个使用isc- DHCP -server配置的示例为网络接口声明了一个子网,但是DHCP不想使用它?
发布于 2022-11-22 22:19:49
显然,您已经将enp3s0配置为自动配置,因此它试图通过DHCP获取IP地址,但失败了;这就是它自动分配169.254.151.221/16地址的原因。为了将此接口用作DHCP服务器,您首先需要在它上配置一个静态IP地址,并且该地址必须在您希望从它提供的IP地址范围内。也就是说,如果你想让你的学生的电脑在192.168.2.0255范围内获得IP地址,你必须在这个范围内配置一个地址,比如192.168.2.1/24。静态IP地址。
https://serverfault.com/questions/1115966
复制相似问题