Ubuntu 14.04 isc-dhcp-server 啟動失敗(no IPv4 addresses)問題解決方法
阿新 • • 發佈:2019-02-09
筆記本上插入了一個usb網絡卡,該網絡卡被識別為wlan2。現在我想建立一個無線區域網,該無線區域網的地址範圍是192.168.1.3~192.168.1.254。
1. sudo apt-get install isc-dhcp-server
2. 安裝isc-dhcp-server完畢後,在/etc/dhcp目錄下會拷入一個配置檔案dhcpd.conf,現在我們編輯這個檔案,其它的引數設定我們不用理會,我們只是先根據我們的要求使用配置檔案的subnet關鍵字加入一個子網的定義,如下:
subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.3 192.168.1.11; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.2; option domain-name-servers home; }
3. 在/etc/default/isc-dhcp-server中新增dhcp server監聽的埠:
INTERFACES="wlan2"
4. 然後啟動isc dhcp server:
sudo /etc/init.d/isc-dhcp-server start
貌似該做的我們都做了,但伺服器啟動失敗:
5. 問題出現的原因
這是由於我們要監聽dhcp請求的wlan2本身沒有地址,我們需要為它設定一個靜態的ip地址。
6. 問題解決
# interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback auto wlan2 iface wlan2 inet static address 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1
7. 然後重啟isc-dhcp-server就ok了