本文主要介紹Ubuntu系統的網絡設置,包括IP,DNS和主機名等,適用於14.04,16.04和17.10等版本
=============== 完美的分割線 ================
======== 對於14.04和16.04版本 ========
Ubuntu 的網絡配置文件主要有以下幾種:IP地址配置文件、主機名稱配置文件、DNS配置文件。
1.配置IP地址
1.1.配置動態IP地址
sudo vim /etc/network/interfaces
auto eth0
iface eth0 inet dhcp
重啟網卡
sudo /etc/init.d/networking restart
也可以直接輸入下面的命令來獲取地址
sudo dhclient eth0
1.2.配置臨時的靜態IP地址
ifconfig ens33 192.168.1.65 netmask 255.255.255.0 route add default gw 192.168.1.1
1.3. 配置永久的靜態IP地址
sudo vim /etc/network/interfaces
auto eth0 iface eth0 inet static address 192.168.1.11 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 202.106.0.20 dns-nameservers 8.8.8.8
重啟網卡
sudo /etc/init.d/networking restart
1.4. 附:添加第二個IP地址(虛擬IP地址)
sudo vim /etc/network/interfaces
auto eth0:1 iface eth0:1 inet static address 192.168.1.60 netmask 255.255.255.0 gateway x.x.x.x network x.x.x.x broadcast x.x.x.x
重啟網卡:
sudo /etc/init.d/networking restart
2.修改主機名
查看當前主機名
sudo /bin/hostname
2.1.臨時修改主機名
sudo /bin/hostname myhostxxx
2.2.永久修改主機名
vim /etc/hostname
3.修改DNS配置
3.1.配置hosts文件查詢
修改/etc/hosts文件使用本機的靜態查詢.
sudo vim /etc/hosts
3.2.配置使用DNS服務器進行查詢
sudo vim /etc/resolv.conf
nameserver 192.168.1.2 nameserver 202.106.0.20 nameserver 8.8.8.8
有時候需要修改下面的文件
sudo vim /etc/resolvconf/resolv.conf.d/base
重啟網卡
sudo /etc/init.d/networking restart
======== 對於Ubuntu 17.10,18.04版本 ========
對於17.10版本,網絡配置中IP和DNS的配置方法變化比較大
1.配置靜態IP和DNS
1)可以使用ip add查看網卡名稱
ip add
2)編輯網卡配置文件
sudo vim /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: ens33: dhcp4: no #dhcp4關閉 dhcp6: no #dhcp6關閉 addresses: [192.168.1.65/24] gateway4: 192.168.1.1 nameservers: addresses: [202.106.0.20,4.4.4.4]
通過改配置文件,可以設置IP,網關和DNS地址,
在/etc/resolv.conf中配置的DNS,網絡重啟后就會失效,可以不配置
3)執行以下命令讓配置生效
netplan apply
2.主機名修改方法與之前版本的相同
======== 完畢,呵呵呵呵 ========
