Sieć wygląda tak:
Kod: Zaznacz cały
internet -- [eth0] 79.x.x.x ---Linux router -- [eth1] 192.168.0.1 -- [b]przełącznik[/b] --- LAN (192.168.0.0/24)
Uruchomiłem serwer tftp jako demon:
Kod: Zaznacz cały
snejk@pwner:~$ cat /etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot"
Kod: Zaznacz cały
snejk@pwner:~$ netstat -uln | grep 69
udp 0 0 0.0.0.0:69 0.0.0.0:*
Skonfigurowałem dhcp:
Kod: Zaznacz cały
snejk@pwner:~$ cat /etc/dhcp3/dhcpd.conf
ddns-update-style none;
option domain-name-servers 193.239.59.253,79.110.196.254;
allow bootp;
allow booting;
default-lease-time 7200;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.3;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
filename "pxelinux.0";
next-server 192.168.0.1;
group {
host a {
hardware ethernet aa:bb:cc:dd:ee:ff;
fixed-address 192.168.0.10;
}
host b {
hardware ethernet aa:bb:cc:dd:ee:ff;
fixed-address 192.168.0.20;
}
}
}
Kod: Zaznacz cały
next-server 192.168.0.1;
Kod: Zaznacz cały
next-server 79.x.x.x
Chciałbym jakoś przypisać serwerowi tftp adres, na którym na nasłuchiwać, jednak gdy dodaje do:
Kod: Zaznacz cały
/etc/default/tftpd-hpa
Kod: Zaznacz cały
OPTIONS="-a 192.168.0.1:69"
Kod: Zaznacz cały
sudo tail -f /var/log/syslog|grep tftpd
Nov 29 20:18:48 pwner in.tftpd[3798]: recvfrom: Socket operation on non-socket