今天在研究 ubuntu 下尝试建立 pxe 服务器的时候遇到了个很蛋疼的问题
前面 tftp 都配的好好的,然后就是 dhcp 服务器打死都启动不了,怪事
倒腾了半天,发现 ubuntu 下关于这一块真是乱
首先本来以为要安装 dhcp 服务器只要安装 dhcpd 就行了,于是 apt-get install dhcpd
结果发现不行
就去上网查了一下,原来 ubuntu 下使用的是 dhcp3-server
于是 apt-get install dhcp3-server
发现装的包的名字是 isc-dhcp-server(这么多名字!!!)
弄完之后测试启动 dhcp 服务器,然后遇到这个问题:1
2
3
4/etc/init.d/isc-dhcp-server restart
* Stopping ISC DHCP server dhcpd [fail]
* Starting ISC DHCP server dhcpd * check syslog for diagnostics.
[fail]
。。。这是什么问题呢????
按照提示我去找了 syslog,发现 log 里的东西也没有什么,更不知道怎么解决,然后上网查
然后翻了老半天都不知道怎么回事
最后在这里看到了点线索
http://askubuntu.com/questions/499056/setting-up-dhcp-server-fail-to-start-stop-it
于是照着做,把 dhcp 所对应的网卡给配了1
sudo vi /etc/default/isc-dhcp-server
把里面的 INTERFACES 属性配成 eth0
即:1
INTERFACES="eth0"
然后再重启 isc-dhcp-server
1 | /etc/init.d/isc-dhcp-server restart |
这样就终于正常了
总结:在配置 dhcp 的时候一定要先配置操作的接口
另附:PXE 网络启动原理图