Linux修改固定IP和查看網關命令

一、修改固定IP

  設置固定IP的方法很多,大家都知道虛擬機上網有三種模式:bridged、host-only和NAT, 其中NAT模式對應VMnet8虛擬網絡,host-only模式對應VMnet1虛擬網絡,bridged模式對應 VMnet0虛擬網絡,都是由VMware虛擬機自動配置而生成的,不需要用戶自行設置。VMnet8和VMnet1提供DHCP服務,VMnet0虛擬 網絡則不提供。

當前環境:
虛擬機版本:VMware WorkStation 12
系統版本:Ubuntu 16.04

1. 設置虛擬機上網方式爲NAT

  在虛擬機設置中的網絡適配器裏,選擇NAT模式

  設置網絡連接模式
這裏寫圖片描述

2. 配置VMnet8虛擬網絡

啓動虛擬網絡編輯器
這裏寫圖片描述

在VMware的編輯選項中打開虛擬網絡編輯器
這裏寫圖片描述
  按照下圖中對虛擬網絡進行設置,虛擬網絡的列表裏默認是有VMnet0,VMnet1和VMnet8三種,我只有一種是因爲我把另外兩種給移除了,在這裏我們選擇VMnet8網絡,其中子網IP根據自己的情況進行設置,只要不把原來已有的給佔用即可.

3. 進入到Ubuntu系統中配置網絡

主要配置下面三個方面的內容:

修改文件/etc/network/interfaces,這裏是IP、網關、掩碼等的一些配置;
修改文件/etc/resolv.conf,這個文件保存DNS的有關信息;
解決resolv.conf被重寫問題;
重啓虛擬機網絡

(1).修改文件/etc/network/interfaces
輸入命令:sudo vi /etc/network/interfaces 
或者:sudo gedit /etc/network/interfaces

配置如下:

#interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto ens33

iface ens33 inet static
address 192.168.8.100
netmask 255.255.255.0
gateway 192.168.8.2

dns-nameservers 8.8.8.8

其中較新版本的比如我的Ubuntu16.04 就是ens33,有的版本是eth0, 具體可以在終端輸入ifconfig命令查看,如圖:
這裏寫圖片描述

另外其中的網關要和虛擬網絡編輯器中設置的一致,一般好像爲192.168.XXX.2

上面最後一行設置的DNS不是必要的,可在下一步設置,這一步的優先級比resolv.conf中高,會優先在這一步讀取DNS,如果沒有配置纔會去resolve.conf裏面查找.
(2)修改文件/etc/resolv.conf
輸入命令:sudo vi /etc/resolv.conf 或 sudo gedit /etc/resolv.conf

配置如下:

nameserver 8.8.8.8

這裏具體DNS因人而異
(3)解決resolv.conf被重寫問題
第二步中你雖然配置了DNS,但是每次重啓虛擬機或重啓網絡後/etc/resolv.conf文件就會被重寫,也就是又恢復原樣了,你以前的配置就不存在了,每次都要手動配置是極不可取的,所以這步是必須的,首先我們要搞清楚resolv.conf被重寫的原因和機制,這在不同 Ubuntu版本下有所差異。

在這一步,教程原文上有兩種辦法,第一種是根據不同系統版本來採取不同的辦法,第二種是於版本無關,通用的做法.我選了第二種,如果想看第一種方法,可以在文末的原文鏈接裏去看.

第二種辦法就是在前面第(1)步中在最後面直接加上你的DNS地址,因爲interfaces優先級比resolv.conf高,會優先看interfaces裏面的DNS.
(4)重啓虛擬機網絡
配置完成後需要重啓一下網絡:

sudo service networking restart 

或者

sudo /etc/init.d/networking restart
1在這一步我重啓網絡失敗了,只能選擇了下面的重啓網卡

sudo ifconfig eth0 down 
sudo ifconfig eth0 up


趕緊試試是不是可以了

參考:
原文鏈接

二、查看網關命令

1.cat /etc/resolv.conf (看DNS)

2.netstat –r

3.cat /etc/sysconfig/network(Ubuntu10.04不行)

4.cat /etc/sysconfig/network-scripts/ifcfg-eth0(Ubuntu10.04不行)

5.traceroute 第一行就是自己的網關

6.ip route show

7.route -n

以上幾個是比較常用的查詢網關的命令

摘自:http://apps.hi.baidu.com/share/detail/31511679

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章