计算机 · 2023年7月5日 0

ubuntu设置静态ip地址

由于家里路由器通过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去配置网络。