Ubuntu 設置靜態IP

【ubuntu 12.04】 vmware 橋接模式html

在vmware 的橋接模式下,設置ubuntu 的靜態IP 地址。ubuntu

直接打開 /etc/network/interfaces 文件,該文件在開始時,只有如下內容網絡

auto lo
iface lo inet loopback

而後直接在文件的後面增長設置,修改後的內容變爲app

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.31.99
netmask 255.255.255.0
gateway 192.168.31.1
dns-nameservers 211.136.20.203

讀者們要注意的,eth0 這個參數,應該和讀者本身的機器ifconfig 輸出相符,dns-nameservers 參數是必定要設置的,不然會沒法上網。oop

【ubuntu 14.04】this

在ubuntu 14.04 中,前面的設置和ubuntu 12.04 相同,可是還須要再修改一個文件 /etc/NetworkManager/NetworkManager.conf,將裏面的 managed 參數設置爲true,而後重啓機器便可。rest

【ubuntu 16.04】
首先須要修改 /etc/network/interfaces
增長code

auto ens33
iface ens33 inet static
address 192.168.88.181
netmask 255.255.255.0
gateway 192.168.88.2

(注意,ubuntu 16以後的網卡名字再也不是 eth0 之類,而是其餘名字,例如做者這裏就是 ens33,還有 dns-server 這一行必定要寫,不然會設置失敗)server

修改/etc/NetworkManager/NetworkManager.conf 文件,將 managed 設置爲 truehtm

設置 /etc/resolvconf/resolv.conf.d/base,增長

nameserver 223.5.5.5
nameserver 223.6.6.6

由於機器在重啓後,真正讀取dns 的配置是在 /etc/resolv.conf,可是 /etc/resolv.conf 的數據來源於 /etc/resolvconf/resolv.conf.d/base

用戶能夠經過如下命令查看 /etc/resolvconf/resolv.conf.d/base 的值是否被刷到 /etc/resolv.conf

resolvconf -u

重啓網絡服務

/etc/init.d/networking restart

【ubuntu 18.04】

打開 /etc/netplan/01-network-manager-all.yaml 配置文件,原文內容以下

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

修改後的配置

複製代碼

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

  ethernets:
    ens33:   #配置的網卡名稱
      dhcp4: no    #dhcp4關閉
      dhcp6: no    #dhcp6關閉
      addresses: [192.168.117.130/24]   #設置本機IP及掩碼
      gateway4: 192.168.117.2   #設置網關
      nameservers:
          addresses: [114.114.114.114, 8.8.8.8]   #設置DNS

複製代碼
執行如下命令使得配置生效,而後IP 地址就變成了靜態,而且ping 互聯網的地址就正常了

sudo netplan apply

ubuntu 12.04 設置靜態IP 的博客:
https://www.cnblogs.com/longr...

ubuntu 14.04 設置靜態IP 的博客:
https://www.cnblogs.com/dsdr/...

ubuntu 18.04 設置靜態IP 的博客:
http://blog.sina.com.cn/s/blo...

相關文章
相關標籤/搜索