Я построил dhcp-сервер на CentOS6 (у которого есть ip-адрес 192.168.0.0) для выделения IP-адреса 192.168.0.5 другому локальному узлу.
Когда я использую «перезапуск сети обслуживания» на клиентском узле и набираю ifconfig
, клиентский узел показывает выделенный им IP-адрес (192.168.0.5) и маску подсети (255.255.255.0)
Однако, когда я пытаюсь получить доступ к DHCP-серверу с клиентского узла, используя ssh (hostname)@192.168.0.5
, терминал просто показывает "ssh: подключиться к хосту 192.168.0.0 порт 22: сеть недоступна".
что не так с моей концепцией? Я даже не догадываюсь. Ниже мои файлы конфигурации.
/ etc / sysconfig / network-script / ifcfg-eth0 на сервере
TYPE="Ethernet"
BOOTPROTO=static
NAME="eth0"
UUID=(UUID on server)
ONBOOT="yes"
IPADDR0=192.168.0.0
NETMASK=255.255.255.0
HWADDR=(MAC address on server)
/ etc / sysconfig / network-script / ifcfg-eth0 на клиенте
TYPE="Ethernet"
BOOTPROTO=dhcp
NAME="eth0"
UUID=(UUID on client ethernet)
ONBOOT="yes"
HWADDR=(MAC address on client ethernet)
/etc/dhcp/dhcpd.conf
subnet 192.168.0.0 netmask 255.255.255.0 {
host node2 {
hardware ethernet (Mac address on client ethernet);
fixed-address 192.168.0.5;
}
}
Вы не можете использовать 192.168.0.0
в качестве IP-адреса маршрутизатора / DHCP-сервера.
С /24
подсети (сетевая маска 255.255.255.0) первый используемый IP-адрес 192.168.0.1
.
Для получения дополнительной информации о том, почему см. предыдущие вопросы и ответы.