ubuntu18.04LTS设置静态IP和设置动态IP
配置静态ip
- 18.04和16.04系统不同,配置方法差异很大。
以下是 ubuntu18.04LTS 的配置方法
- 查看网卡名称 和 ip段
可以看到我的网卡名称是 ens33
,我的ip段是 192.168.0.x
- 查看网络配置文件
ls /etc/netplan
00-installer-config.yaml 是安装ubuntu系统时,自带的配置文件.
有兴趣可以打开它看一下,我的这个文件就是配置动态ip的。
我们不要改动它。
仿照这个文件,重新命名一个.yaml文件。
名字可以随便起,不过尽量别随意。
我的是 01-network-config.yaml
- 新建网络配置文件
vim 01-network-config.yaml
把以下内容复制进去。
- 严格实行,两行缩进!
- 每一行的空格一定要有,否则会设置失败!
network:
version: 2
renderer: NetworkManager
ethernets:
ens33:
dhcp4: no
addresses: [192.168.0.146/24]
gateway4: 192.168.0.1
nameservers:
addresses: [192.168.0.1]
然后点击保存即可。
network:
version: 2
renderer: NetworkManager
ethernets:
ens33: #配置的网卡名称,使用ifconfig查看得到
dhcp4: no #dhcp4关闭
addresses: [192.168.0.146/24] #设置本机IP及掩码
gateway4: 192.168.0.1 #设置网关
nameservers:
addresses: [192.168.0.1] #设置DNS
- 使命令生效
netplan apply
基本上到这一步,就已经搞定了。
但是,很不幸,我报错了。
这个服务不存在。
那就安装这个服务。
apt install network-manager
结果再次报错。
network-manager没有安装候选程序。
这个问题的解决方法,非常简单(更新,升级,再安装)
apt-get update
apt-get upgrade
apt-get install network-manager
然后输入第一个指令 apt-get update 时,就报错了!
为啥阿,为啥又报错了呢,要好好的玩耍阿。
我只能找度娘。
于是这个问题也找到了解决方案。
service networking restart
apt-get clean
apt-get upgrade
apt-get update
结果第一步 service networking restart ,就报错了。
怎么 这个服务又找不到了呢。
我发现,这是个死循环阿
那就安装这个服务。
apt install networking
意料之中的事情发生了。
清华镜像源,尼玛炸了!
切换Ubuntu镜像源为阿里源
参考链接:https://blog.csdn.net/single_0910/article/details/120511510
阿里源各版本对应信息:https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11avEyRO
查看本机版本信息
lsb_release -c
其实我知道本机系统时 18.04,哎,就是皮一下,然并卵。
修改配置文件
vim /etc/apt/sources.list
把阿里源配置信息,全部复制进去
执行更新
apt-get update
apt-get upgrade
奇怪的事情,再次发生
这就很刺激,接着问度娘,找个好的解决方案
vim /etc/systemd/resolved.conf
DNS改为8.8.8.8
重启
reboot
然后执行以下命令
apt-get update
然后还是报错
呵呵,我的内心毫无波澜。
直接上解决方案
删除 /var/lib/apt/lists/ 下的所有文件
rm -rf /var/lib/apt/lists/*
rm /var/lib/apt/lists/* -vf
然后再次更新
apt-get update
还是报错…
写到这里,我不禁陷入了沉思。
莫非时我的Ubuntu系统装错了。
有了,我的眼睛一亮,这就重装Ubuntu系统。