當前位置: 首頁>>技術教程>>正文


為Ubuntu Server 14.04 LTS分配靜態IP

, , ,

問題描述

我在我的機器上安裝了Ubuntu 14.04 LTS服務器,安裝在Windows 7的單獨硬盤上。 Windows操作係統通過以太網具有完整的網絡連接和Internet訪問,但Ubuntu安裝沒有。

我有預感,這可能是因為我的路由器看到2台不同的計算機具有相同的MAC地址,並且DHCP無法正常工作。如何為機器分配一個通用靜態IP,以便兩個分區都可以使用我的網絡?我是Ubuntu的新手,我無法弄清楚要編輯哪個文件,以便我可以分配靜態IP。

最佳解決辦法

我不確定這是否能解決你的問題,但這回答了你的問題,我覺得值得一試。

要分配靜態IP,您需要編輯/etc/network/interfaces

該接口可能被稱為eth0

當前條目看起來像:

auto eth0
iface eth0 inet dhcp

您需要將其更改為:

auto eth0
iface eth0 inet static
   address 10.253.0.50
   netmask 255.255.255.0
   network 10.253.0.0
   gateway 10.253.0.1
   dns-nameservers 8.8.8.8

您必須根據您的網絡更改數字,但您可以通過從Windows查看ipconfig來查找信息。

確保選擇DHCP服務器地址空間之外的地址。

然後重新啟動網絡sudo service networking restart。如果這給您帶來麻煩,請重啟機器。

次佳解決辦法

/etc/network/interfaces中設置IP地址更改。例:

auto eth0
iface eth0 inet static

address 192.168.1.128
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

不要在/etc/resolv.conf中提供DNS配置,因為在我們重啟服務器時,有時配置會被刪除。

所以使用vim /etc/resolvconf/resolv.conf.d/base(在更新配置時,它不會被刪除)

例:

search  (domain name)
nameserver 8.8.8.8
nameserver 8.8.4.4

保存然後重新啟動服務器,這解決了我的靜態問題! 🙂

第三種解決辦法

我發現我必須包含dns設置:

auto lo enp0s25
iface lo inet loopback
iface enp0s25 inet static
    address 192.168.1.128
    netmask 255.255.255.0
    gateway 8.8.8.8.7
    dns-search example.com
    dns-nameservers 8.8.8.8 8.8.4.4

請參閱https://help.ubuntu.com/lts/serverguide/network-configuration.html

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/1348.html,未經允許,請勿轉載。