Ubuntu IP設置

默認是動態IP,/etc/network/interfaces配置是

auto lo iface lo inet lookup
1.如果要使用DHCP動態獲取則爲:
sudo vi /etc/network/interfaces : auto eth0 iface eth0 inet dhcp
保存,退出VI;
2.如果要使用靜態IP,則設置:
sudo vi /etc/network/interfaces : auto eth0 # iface eth0 inet dhcp iface eht0 inet static
address 192.168.1.254 netmask 255.255.255.0 gateway 192.168.1.1 nameserver 192.168.1.1
保存,退出VI
使用sudo /etc/init.d/networking restart 或sudo ifdown eth0關閉網絡,sudo ifup eth0打開網絡,重啓網卡。
--------------------------------------------------------------------------------------
手動臨時設置IP
sudo ifconfig eth0 up 192.168.1.10
手動設置IP一般在系統重啓後就失效
靜態設置IP
Ubuntu網絡配置信息保存在 /etc/network/interfaces 文件中,默認內容如下:
auto eth0
iface eth0 inet dhcp
auto lo
iface lo inet loopback
設置靜態ip的方法如下:
使用root用戶編輯 /etc/network/interfaces
i)註釋掉第二行,設置靜態ip有關參數
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
auto lo
iface lo inet loopback
ii)編輯 /etc/resolv.conf,設置dns
nameserver 202.96.134.86
nameserver 202.106.0.166
iii)關閉後重啓,使新設置生效
$sudo ifconfig eth0 down
$sudo ifconfig eth0 up
---------------------------------------------------------------------------------
使用命令設置ubuntu的ip地址

新裝了ubuntu,雖然使用圖形界面明明已經設置好了ip,網關等等,但是不能上網。

一個朋友提醒說,也許是設置的問題,試試命令行的設置。於是搜索了一下怎麼設置,結果還真的成功了。

具體如下:

1. 檢驗是否可以連通,就使用ping命令ping 網關

開始的時候總是現實unreachable



2. 設置IP

sudo ifconfig eth0 133.133.133.190 netmask 255.255.255.0

這樣就算設置好了網卡eth0的IP地址和子網掩碼



3. 設置網關 sudo route add default gw 133.133.133.40



4. ping 網關就可以ping通了



5. 設置DNS 修改/etc/resolv.conf,在其中加入

nameserver DNS的地址1

nameserver DNS的地址2



完成。



這樣設置之後,下次開機時候似乎IP又會發生變化。


一、使用命令設置ubuntu的ip地址
1. 設置IP
sudo ifconfig eth0 203.171.239.155 netmask 255.255.255.224
這樣就算設置好了網卡eth0的IP地址和子網掩碼
2. 設置網關 sudo route add default gw 203.171.239.129
3. 設置DNS 修改/etc/resolv.conf,在其中加入 nameserver DNS的地址1 nameserver DNS的地址2 完成。
不過,這樣設置之後,下次開機時候似乎IP又不存在了。

二、直接修改系統配置文件
ubuntu的網絡配置文件是:/etc/network/interfaces
ubuntu命令行修改網絡配置方法

/etc/network/interfaces
打開后里面可設置DHCP或手動設置靜態ip。前面auto eth0,讓網卡開機自動掛載.

1. 以DHCP方式配置網卡

編輯文件/etc/network/interfaces:
sudo vi /etc/network/interfaces

並用下面的行來替換有關eth0的行:
# The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp

用下面的命令使網絡設置生效:
sudo /etc/init.d/networking restart
也可以在命令行下直接輸入下面的命令來獲取地址

sudo dhclient eth0

2. 爲網卡配置靜態IP地址

編輯文件/etc/network/interfaces:

sudo vi /etc/network/interfaces

並用下面的行來替換有關eth0的行:# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
#network 192.168.3.0
#broadcast 192.168.3.255

將上面的ip地址等信息換成你自己就可以了.用下面的命令使網絡設置生效:
sudo /etc/init.d/networking restart

3. 設定第二個IP地址(虛擬IP地址)

編輯文件/etc/network/interfaces:

sudo vi /etc/network/interfaces

在該文件中添加如下的行:
auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x

根據你的情況填上所有諸如address,netmask,network,broadcast和gateways等信息.
用下面的命令使網絡設置生效:
sudo /etc/init.d/networking restart

4. 設置主機名稱(hostname)

使用下面的命令來查看當前主機的主機名稱:

sudo /bin/hostname

使用下面的命令來設置當前主機的主機名稱:

sudo /bin/hostname newname

系統啓動時,它會從/etc/hostname來讀取主機的名稱.

關於設置主機名稱的更多信息,請訪問這裏

5. 配置DNS

首先,你可以在/etc/hosts中加入一些主機名稱和這些主機名稱對應的IP地址,這是簡單使用本機的靜態查詢.

要訪問DNS 服務器來進行查詢,需要設置/etc/resolv.conf文件.
假設DNS服務器的IP地址是192.168.3.2, 那麼/etc/resolv.conf文件的內容應爲:

search test.com
nameserver 192.168.3.2

/etc/network/interfaces
打開后里面可設置DHCP或手動設置靜態ip。前面auto eth0,讓網卡開機自動掛載.

1. 以DHCP方式配置網卡

編輯文件/etc/network/interfaces:
sudo vi /etc/network/interfaces

並用下面的行來替換有關eth0的行:
# The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp

用下面的命令使網絡設置生效:
sudo /etc/init.d/networking restart
也可以在命令行下直接輸入下面的命令來獲取地址

sudo dhclient eth0

2. 爲網卡配置靜態IP地址

編輯文件/etc/network/interfaces:

sudo vi /etc/network/interfaces

並用下面的行來替換有關eth0的行:# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
#network 192.168.3.0
#broadcast 192.168.3.255

將上面的ip地址等信息換成你自己就可以了.用下面的命令使網絡設置生效:
sudo /etc/init.d/networking restart

3. 設定第二個IP地址(虛擬IP地址)

編輯文件/etc/network/interfaces:

sudo vi /etc/network/interfaces

在該文件中添加如下的行:
auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x

根據你的情況填上所有諸如address,netmask,network,broadcast和gateways等信息.
用下面的命令使網絡設置生效:
sudo /etc/init.d/networking restart

4. 設置主機名稱(hostname)

使用下面的命令來查看當前主機的主機名稱:

sudo /bin/hostname

使用下面的命令來設置當前主機的主機名稱:

sudo /bin/hostname newname

系統啓動時,它會從/etc/hostname來讀取主機的名稱.

關於設置主機名稱的更多信息,請訪問這裏

5. 配置DNS

首先,你可以在/etc/hosts中加入一些主機名稱和這些主機名稱對應的IP地址,這是簡單使用本機的靜態查詢.

要訪問DNS 服務器來進行查詢,需要設置/etc/resolv.conf文件.
假設DNS服務器的IP地址是192.168.3.2, 那麼/etc/resolv.conf文件的內容應爲:

search test.com
nameserver 192.168.3.2


解決ubuntu重啓DNS重新設置的問題
作者: wynlchae 發佈日期: 2008-4-09 查看數: 256 出自: http://www.linuxdiyf.com
在Ubuntu下設置靜態IP,“主菜單”,“系統”,“系統管理”,“網絡”,在“DNS”裏刪掉原來的DNS,填上靜態的DNS的服務器,不過這樣重啓後就恢復,下次開機開得重新設置一次。

先備份:
sudo cp /etc/resolv.conf /etc/resolv.conf.bak

然後編輯
sudo gvim /etc/dhcp3/dhclient.conf

將以下行添加到末尾,就是DNS的2個服務器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章