ubuntu下配置靜態IP位址,設定DNS和主機名

2021-06-19 16:23:24 字數 4723 閱讀 6900

新裝了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 defaultgw 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 netmask255.255.255.224

這樣就算設定好了網絡卡eth0的ip位址和子網掩碼

2. 設定閘道器 sudo route add defaultgw 203.171.239.129

3. 設定dns 修改/etc/resolv.conf,在其中加入 nameserver dns的位址1 nameserver dns的位址2 完成。

不過,這樣設定之後,下次開機時候似乎ip又不存在了。

二、直接修改系統配置檔案

ubuntu的網路配置檔案是:/etc/network/inte***ces

ubuntu命令列修改網路配置方法

/etc/network/inte***ces

開啟後裡面可設定dhcp或手動設定靜態ip。前面auto eth0,讓網絡卡開機自動掛載.

1. 以dhcp方式配置網絡卡

編輯檔案/etc/network/inte***ces:

sudo vi /etc/network/inte***ces

並用下面的行來替換有關eth0的行:

# the primary network inte***ce - use dhcp to find ouraddress

auto eth0

iface eth0 inet dhcp

用下面的命令使網路設定生效:

sudo /etc/init.d/networking restart

也可以在命令列下直接輸入下面的命令來獲取位址

sudo dhclient eth0

2. 為網絡卡配置靜態ip位址

編輯檔案/etc/network/inte***ces:

sudo vi /etc/network/inte***ces

並用下面的行來替換有關eth0的行:#the primary network inte***ce

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/inte***ces:

sudo vi /etc/network/inte***ces

在該檔案中新增如下的行:

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/inte***ces

開啟後裡面可設定dhcp或手動設定靜態ip。前面auto eth0,讓網絡卡開機自動掛載.

1. 以dhcp方式配置網絡卡

編輯檔案/etc/network/inte***ces:

sudo vi /etc/network/inte***ces

並用下面的行來替換有關eth0的行:

# the primary network inte***ce - use dhcp to find ouraddress

auto eth0

iface eth0 inet dhcp

用下面的命令使網路設定生效:

sudo /etc/init.d/networking restart

也可以在命令列下直接輸入下面的命令來獲取位址

sudo dhclient eth0

2. 為網絡卡配置靜態ip位址

編輯檔案/etc/network/inte***ces:

sudo vi /etc/network/inte***ces

並用下面的行來替換有關eth0的行:#the primary network inte***ce

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/inte***ces:

sudo vi /etc/network/inte***ces

在該檔案中新增如下的行:

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重新設定的問題

在ubuntu下設定靜態ip,「主選單」,「系統」,「系統管理」,「網路」,在「dns」裡刪掉原來的dns,填上靜態的

dns的伺服器,不過這樣重啟後就恢復,下次開機開得重新設定一次。

先備份:

sudo cp /etc/resolv.conf /etc/resolv.conf.bak

然後編輯

sudo gvim /etc/dhcp3/dhclient.conf

將以下行新增到末尾,就是dns的2個伺服器啦

prepend domain-name-servers208.67.222.222,208.67.220.220;#這兩個伺服器根據自己的dns填上。

Ubuntu下靜態IP位址的配置

linux下靜態ip位址的配置 設定ip sudo vi etc network inte ces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.221 netmask 255.25...

ubuntu配置靜態IP位址

我本人使用的linux為深度的發行版,其核心仍然是ubuntu,並且我的使用環境是vmware中。其靜態ip配置如下 1.首先sudo vim etc network inte ces 2.然後輸入如下內容 auto lo iface lo inet loopback 前兩行是系統自帶的。auto ...

ubuntu配置靜態IP位址

ubuntu靜態ip配置方法 sudo gedit etc network inte ces auto eth0 iface eth0 inet static 指定為static address 192.168.1.103 ip位址 gateway 192.168.1.1 閘道器 netmask 2...