之前用的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查看.