得峰笔记本安装ubuntu 16.04.6【2】-网络设置

由于系统安装的时候没有无线网卡驱动,开机后使用手机数据线连接。手机开启移动网络共享之后,依旧无法上网。

使用ifconfig -a命令查看网络配置,看到有lo回环地址和一个enp0s20u3u1(并不是网上说的eth0)的连接,但是没有IP地址。

lo Link encap:Local Loopback 
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:173056 errors:0 dropped:0 overruns:0 frame:0
TX packets:173056 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1 
RX bytes:12808024 (12.8 MB) TX bytes:12808024 (12.8 MB)

参考网上资料,配置DHCP连接:

编辑文件: /etc/network/interfaces:

sudo vi /etc/network/interfaces

添加以下两行:

auto enp0s20u3u1
iface enp0s20u3u1 inet dhcp

执行下面的命令使网络设置生效:

sudo /etc/init.d/networking restart

至此联网正常。

后来找到了购买的时候赠送的标有HLF1081A NO:9700的USB无线网卡,系统自动识别。

网络名依旧不是eth0,而是enx00e04c534458,enx后面加的是网卡的MAC地址。修改/etc/network/interfaces文件,设置固定IP:

sudo vi /etc/network/interfaces
auto enx00e04c534458
iface enx00e04c534458 inet static
address 192.168.1.200
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

设置DNS:

sudo  vi  /etc/resolv.conf

写入两行:

nameserver 222.222.222.222

nameserver 222.222.202.202

网上的上面这个方法不适用,resolve.conf文件里面有说明:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

第二行的意思:不要手动编辑这个文件,你的修改将会被覆盖。

网上查到两种方法:(https://www.cnblogs.com/shiningrise/p/5738255.html

方法1:

在文件 /etc/network/interfaces 尾部追加:

dns-nameservers 222.222.222.222
dns-nameservers 222.222.202.202

方法2:

在空文件 /etc/resolvconf/resolv.conf.d/base 中写入:

nameserver 222.222.222.222
nameserver 222.222.202.202

执行:

resolvconf -u

然后查看resolve.conf文件,已被更新为:

nameserver 222.222.222.222
nameserver 222.222.202.202

执行

sudo /etc/init.d/networking restart

命令使网络设置生效,此时遇到一个坑:由于手机的共享网络已经拔出,导致报错。删除前面配置enp0s20u3u1网络的两行之后正常。

xgyn@xgyn-ubuntu:~$ ifconfig -a
enx00e04c534458 Link encap:Ethernet HWaddr 00:e0:4c:53:44:58 
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::2e0:4cff:fe53:4458/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:92331 errors:2 dropped:6687 overruns:0 frame:3
TX packets:131380 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:6042420 (6.0 MB) TX bytes:15588984 (15.5 MB)

lo Link encap:Local Loopback 
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:177376 errors:0 dropped:0 overruns:0 frame:0
TX packets:177376 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1 
RX bytes:13127704 (13.1 MB) TX bytes:13127704 (13.1 MB)

由于系统安装时已经设置了主机名称,所以此处没有这一步。根据安装时的提示,主机名称跟域名规则差不多,只能使用字母、数字、减号,不能使用其他字符如下划线、点等。整理记录资料如下:

查看当前主机的主机名称:

sudo /bin/hostname

设置主机的主机名称:

sudo /bin/hostname newname

系统启动时,它会从/etc/hostname来读取主机的名称