登录校园网后发现IP地址又变了,为登录Openstack,所以必须设置静态IP
问题
根据网上相关教程配置静态IP后,重启无法联网
参考链接
https://yq.aliyun.com/articles/447681
解决方法
关于设置静态ip,网上很多教程,这里不再赘述。总结为:
- 通过
sudo gedit /etc/network/interfaces
修改如下:
auto enp0s25 #enp0s25通过ifconfig查看
iface enp0s25 inet static #enp0s25设为静态
address 10.170.57.114 #设为搭建devstack环境时的IP
gateway 10.170.57.1 #根据IP设置网关
netmask 255.255.255.0 #设置子网掩码(最常用)
#dns-nameservers 218.30.19.40 #DNS地址
注意:网关通过route
命令查看,DNS地址通过cat /etc/resolv.conf
查看,如果不在此设置DNS,经过我尝试,也不会影响联网,也不清楚原因。有的教程里说修改 resolvconf服务的配置文件来添加DNS,也没怎么看明白,有知道原因的小伙伴还请指教。
- 通过
sudo gedit /etc/NetworkManager/NetworkManager.conf
修改如下:
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=true
- 最后直接重启= =
- 重启之后发现右上角的网络多了ifupdown的选项,正如参考链接中最后的说明一样,如果想联网,就切换到有线连接,如果要用静态IP,就选择ifupdown,通过ifconfig查看的时候,IP地址也会自动切换。
总结
其实并没太大改动,只能说将就着解决了问题,来回切换网络也实在不方便,如果有更好的解决方法,还请下方留言~~