Невозможно настроить DHCP и TFTP
Я хочу перевести мой образ ядра в черный цвет beaglebone, и в руководстве упоминается, что я уже должен был установить DHCP и tftp на хост-машине.
Я настроил TFTP используя:
sudo apt-get install tftpd-hpa tftp-hpa
sudo vim /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="your-ftp-root-directory"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
sudo service tftpd restart
Также мне нужен DHCP-сервер на хосте, чтобы он мог назначать IP BBBlack.
ТАК я следовал:
sudo apt-get install isc-dhcp-server
sudo /etc/init.d/networking/restart
nano -w /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "mydomain.example";
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
}
ls /etc/default/isc-dhcp-server
ИНТЕРФЕЙСЫ "eth0":
eth0 Link encap:Ethernet HWaddr 00:23:ae:15:85:ae
inet6 addr: fe80::223:aeff:fe15:85ae/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:1462 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:279343 (279.3 KB)
Interrupt:16
/ И т.д. / сеть / интерфейс
auto lo
iface lo inet loopback
#auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
up service dhcp3-server restart
Еще. DHCP не получает настройки.
Пожалуйста, предложите, где я могу пойти не так
2 ответа
Проверьте это:
# server-identifier 192.168.1.2;
ddns-update-style interim;
ignore client-updates;
authoritative;
default-lease-time 900;
max-lease-time 7200;
option ip-forwarding off;
option domain-name "mydomain.example";
option ntp-servers 0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org, 3.pool.ntp.org;
shared-network mydomain {
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.254;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option domain-name-servers 192.168.1.2;
option netbios-name-servers 192.168.1.2;
range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
}
}
Я могу ошибаться, но на самом деле большинство устройств, которые вы можете передавать через tftp с новой прошивкой, нуждаются в BOOTP, чтобы включить их адрес, который им предоставляет dhcpd.
Может быть, это поможет:
BOOTP для клиента использует этот пример:
host haagen {
hardware ethernet 08:00:2b:4c:59:23;
fixed-address 239.252.197.9;
filename "/tftpboot/haagen.boot";
}
И относительно этого:
TFTP_DIRECTORY="your-ftp-root-directory"
Я полагаю, вы изменили его на настоящий каталог?