1. 程式人生 > >Ubuntu 14.04 isc-dhcp-server 啟動失敗(no IPv4 addresses)問題解決方法

Ubuntu 14.04 isc-dhcp-server 啟動失敗(no IPv4 addresses)問題解決方法

筆記本上插入了一個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了