之前用的ubuntu,要么是裝好的,要么是虛擬機里的,今天在公司親自給一台新機器裝了個ubuntu-server 16.04,在網絡配置上遇到了問題,果然實踐出真知啊。
事情是這樣的,裝好系統后,我的網絡配置是這樣的:
/etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.1
/etc/resolvconf/resolv.conf.d/base
nameserver 202.96.134.133
這樣寫是沒問題的,但用ifup eth0死活起來不,提示"not device eth0",網口也不亮。試了好多遍后,我懷疑是不是沒裝網卡驅動,但又覺得不對,iso里肯定帶驅動的,配着,配着,看着"not device eth0",突然一想,是不是網卡不叫eth0,我之前的認知,覺得都是eth打頭的,於是我敲了ifconfig -a,除了lo,還有幾個名,於是我選了一個enp9s0替換eth0,再一敲ifup enp9s0,果然ok了。
這里再來總結一下ubuntu的有線網絡配置
1、自動獲取ip
/etc/network/interfaces
auto [dname]
iface [dname] inet dhcp
2、靜態ip
A.配置地址參數
/etc/network/interface
auto [dname]
iface [dname] inet static
address [ip地址]
netmask [子網掩碼]
gateway [網關]
B.配置DNS服務器
/etc/resolvconf/resolv.conf.d/base
nameserver [dns服務器ip]
其中dname是網卡名,用ifconfig -a查看.