我正在尝试从我的工作站运行 TFTP 服务器。实际上,我尝试过多次,但从未成功过。我已经从路由器设置了真正的 tftp,但我的家用路由器与思科路由器相差甚远。我被迫从我的工作站执行此操作,并且如预期的那样,无法让 dnsmasq 响应dhcping
这是我的计划,通过 TFTP 将一些固件传输到我的新路由器... 以替换功能非常有限的家用路由器。上传只能通过 TFTP 进行,相信我,我正在寻找任何可能的替代方案。我无法通过串行 ZMODEM,焊接 JTAG 甚至比这个计划更困难。我实际上并不需要互联网真正从 TFTP 服务器接口工作,只是希望可以访问该固件。
eth0,连接到家庭路由器:
inet addr:192.168.15.109 Bcast:192.168.15.255 Mask:255.255.255.0
eth1,TFTP 服务器,应该是静态的吗?我肯定我做错了……:
inet addr:192.168.15.10 Bcast:192.168.15.255 Mask:255.255.255.0
dnsmasq配置文件
server=192.168.15.10
interface=eth1
dhcp-range=192.168.15.11,192.168.15.20,12h
enable-tftp
tftp-root=/var/tftp
路线
Destination Gateway Genmask Flags Metric Ref Use Iface
default ZillaNet 0.0.0.0 UG 100 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
192.168.15.0 * 255.255.255.0 U 0 0 0 eth0
192.168.15.0 * 255.255.255.0 U 0 0 0 eth1
我需要创建某种类型的路线吗?我应该怎么做才能让它工作?
答案1
天哪,我终于成功了。我按照这个的说明操作页!
基本上我的网络配置不正确,此外还通过 iptables 阻止了流量。
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.16.1
netmask 255.255.255.0
network 192.168.16.0
broadcast 192.168.16.255
由于我没有使用互联网,因此我不需要创建手动路线。