由于家里路由器通过dhcp分配给服务器的ip地址总是在变(服务器跑在pc上,pc经常关机导致dhcp分配的地址超时),因此需要为服务器分配固定ip地址。
方法一:路由器上设置根据服务器的mac地址分配固定ip地址。
方法二:通过GUI的网络管理界面设置固定IP地址。但是我的服务器是无GUI界面的。
方法三:通过命令行设置固定ip地址。
https://www.freecodecamp.org/news/setting-a-static-ip-in-ubuntu-linux-ip-address-tutorial/
新的ubuntu系统开始使用netplan进行网络配置管理,服务器的网络配置文件位置/etc/netplan/00-installer-config.yaml,内容为:
network:
ethernets:
ens33:
dhcp4: true
version: 2
对这个文件做下修改,设置为固定ip地址:
network:
ethernets:
ens33:
addresses:
- 192.168.0.200/24
gateway4: 192.168.0.1
nameservers:
addresses:
- 192.168.1.1
- 192.168.0.1
version: 2
这里注意几点:
1.关闭了dhcp;
2.指明了dns服务器地址,不然无法解析域名;
3.设置了网关地址。
另外注意设置的静态ip地址不要在wifi的dhcp地址池里以避免ip地址冲突。
更新完这个配置文件后,运行sudo netplan apply
即可。
netplan官网https://netplan.io/
netplan并不是直接管理网络配置,而是作为NetworkManager或者Systemd-networkd的前端,由netplan根据用户的配置生成这两个renderer的配置文件,再由renderer去配置网络。
近期评论