Я пытаюсь разбить свою сеть на разные подсети.
Сервер находится в подсети 192.168.15.0/24.
В моем dhcp.conf есть следующее объявление:
подсеть 192.168.15.0 сетевая маска 255.255.255.0 {
range 192.168.15.100 192.168.15.250; option routers 192.168.15.236;
};
Когда я пытаюсь изменить его на другой диапазон:
подсеть 192.168.14.0 маска сети 255.255.255.0 {
range 192.168.14.100 192.168.14.250; option routers 192.168.15.236;
};
Адреса не выделены. Даже если я пытаюсь создать фиксированный адрес:
host mee-laptop {
hardware ethernet 10:(..); fixed-address 192.168.14.115;
}
Сервер не назначает этот адрес моему компьютеру.
Я пытался создать виртуальный интерфейс в подсети 192.168.14.0/24, но это не помогло.
Кроме того, когда я устанавливаю адрес своего компьютера вручную, он работает, и я могу получить доступ к сети 192.168.15.0/24, а также к сети 192.168.14.0/24, но когда я создаю виртуальный интерфейс сервера с адресом в 14.0 / 24 сеть снова Я не могу подключиться к серверу и другим сетям со своего компьютера.
ОБНОВИТЬ:
Мой файл / etc / network / interfaces:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.15.236
netmask 255.255.0.0
#broadcast 192.168.240.127
gateway 192.168.15.254
auth eth0.2
iface eth0.2 inet static
address 192.168.14.1
netmask 255.255.255.0
vlan-raw-device eth0
Вот часть dhcpd.log с информацией о моем интерфейсе:
Feb 13 14:26:52 mario dhcpd: uid lease 192.168.15.101 for client 7c:c3:a1:a7:54:c3 is duplicate on 192.168.15.0/24
Feb 13 14:26:52 mario dhcpd: DHCPREQUEST for 192.168.15.98 from 7c:c3:a1:a7:54:c3 via eth0
Feb 13 14:26:52 mario dhcpd: DHCPACK on 192.168.15.98 to 7c:c3:a1:a7:54:c3 via eth0
А вот что происходит в tcpdump:
14:29:21.498248 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 7c:c3:a1:a7:54:c3, length 300
14:29:21.498469 IP 192.168.15.236.67 > 192.168.15.98.68: BOOTP/DHCP, Reply, length 300
Я не совсем уверен, чего вы пытаетесь достичь. Я вижу две возможности:
shared-network
заявление.Это должен быть комментарий с просьбой предоставить дополнительную информацию, но у меня недостаточно репутации для этого: - /
Вы должны добавить сведения о своих сетевых интерфейсах на сервере (вывод ifconfig) и, возможно, добавить вывод /var/log/dhcpd.log (или любого другого файла конфигурации, который вы используете). Вы можете получить информацию о том, как это сделать, на http://prefetch.net/articles/iscdhcpd.html
Dhcpd не выдает адреса, если у него нет интерфейса, привязанного к этой подсети. Выдает ошибку типа
No subnet declaration for eth0 (no IPv4 addresses).
dhcpd: ** Ignoring requests on eth0. If this is not what
dhcpd: you want, please write a subnet declaration
dhcpd: in your dhcpd.conf file for the network segment
dhcpd: to which interface eth0 is attached. **
Tcpdump согласования dhcp также будет полезен для устранения проблемы.