Ubuntu 14.04下 靜態IP及DNS配置

參考文章:https://www.linuxidc.com/Linux/2017-11/148587.htmlinux

1、原文關鍵文字

系統平臺:Ubuntu 14.04服務器

咱們來梳理一遍Ubuntu下對resolv.conf的編輯規則,就能夠總結出來怎麼對症下藥去處理靜態dns的配置重啓失效的問題了。網絡

流程分析: 在Ubuntu系統網絡設備啓動的流程中,會依賴/etc/network/interface的配置文件初始化網絡接口,因此直接在/etc/network/interface之中配置好對應的dns服務器會最早寫入/etc/resolv.conf。因此咱們能夠在其中添加以下內容:編輯器

dns-nameservers 180.76.76.76 //支持一下,百度的DNS服務器

2.接下來NetworkManager會接力填充/etc/resolv.conf。依賴配置文件/etc/NetworkManager/NetworkManager.conf,經過修改這個配置文件中的dns項,咱們也能夠實現靜態dns配置的目的:oop

dns=119.29.29.29 //騰訊的DNS服務器 3.若是你錯過了前面兩步,不要緊,咱們還有機會補救。接下來resolv會讀取本身的dns配置文件,寫入/etc/resolv.conf。依賴的配置文件是/etc/resolvconf/resolv.conf.d/tail。經過添加dns服務器的方式,咱們也能夠實現寫入咱們靜態配置的dns服務器。測試

nameserver=223.5.5.5 //阿里的DNS服務器 小結:詳細梳理了在Debian系列發行版之下Linux靜態DNS服務器的綁定流程,咱們可使用上述三種方法的任意一種。(囧rz,每種方法語法都不同,坑爹的Linux)固然RedHat系列的發行版能夠參考上述的內容,靜態配置dns服務器流程應該也是大同小異。如有疏漏,望指點斧正。rest

2、配置靜態IP及DNS

經過修改 /etc/network/interface 文件來完成code

auto ens33 // ens33是網卡的命令,這裏須要替換本身的網卡名字,好比eth0,能夠經過ifconfig命令查看
iface ens33 inet static // 這裏的static表示的是靜態IP
address 192.168.200.129 // IP地址 若是是虛擬機,須要和虛擬機對應網卡處於同一個網段
netmask 255.255.255.0   // 掩碼
gateway 192.168.200.2   // 網管 若是是虛擬機,這裏須要填寫虛擬機對應網卡中的網關
dns-nameservers 180.76.76.76    // 設置DNS服務器地址

修改後的 /etc/network/interface 文件orm

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens33
iface ens33 inet static
address 192.168.200.129
netmask 255.255.255.0
gateway 192.168.200.2
dns-nameservers 180.76.76.76

虛擬機配置靜態IP和DNS

虛擬機軟件:VMware Workstation Proserver

虛擬機鏡像:Ubuntu 14.04

下面以NAT模式來講明

一、配置vmnet8

  1. 在window \控制面板\網絡和 Internet\網絡鏈接 中,選擇VMware Network Adapter VMnet8右鍵設置IP爲指定定IP
IP地址      : 192.168.200.1 // 配置成本身想設置的局域網IP
子網掩碼    :255.255.255.0
  1. 修改 vmnet8 編輯 -> 虛擬網絡編輯器 -> VMnet8 -> NAT設置
網關IP: 192.168.2 // 注意,後面虛擬機要配置

2. 配置虛擬機

  1. 修改 /etc/network/interface 文件, 在文件末尾追加
auto ens33 // ens33是網卡的命令,這裏須要替換本身的網卡名字,好比eth0,能夠經過ifconfig命令查看
iface ens33 inet static // 這裏的static表示的是靜態IP
address 192.168.200.129 // IP地址 若是是虛擬機,須要和虛擬機對應網卡處於同一個網段
netmask 255.255.255.0   // 掩碼
gateway 192.168.200.2   // 網管 若是是虛擬機,這裏須要填寫虛擬機對應網卡中的網關
dns-nameservers 180.76.76.76    // 設置DNS服務器地址
  1. 重啓網絡
sudo /etc/init.d/networking restart

測試:

$ ping www.baidu.com
相關文章
相關標籤/搜索