Fork me on GitHub

Ubuntu操作系统设置静态IP地址

目录

  • 背景
  • 第一部分 编辑interfaces文件
  • 第二部分 添加静态IP信息及DNS信息
  • 第三部分 重启服务生效
  • 参考文献及资料

背景

有一台Linux台式机(Ubuntu 16.04.3 LTS (GNU/Linux 4.13.0-32-generic x86_64))。之前IP是DHCP服务分配的。准备给服务器分配静态IP,方便使用。

ubuntu的网络参数保存在文件/etc/network/interfaces中。

第一部分 编辑interfaces文件

1
2
3
4
5
vi /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

第二部分 添加静态IP信息及DNS信息

1
2
3
4
5
6
7
8
9
10
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto enp0s31f6
iface enp0s31f6 inet static
address 192.168.31.62
gateway 192.168.31.254
netmask 255.255.255.0
dns-nameservers 192.168.31.1 8.8.8.8

第三部分 重启服务生效

1
2
3
4
5
6
7
8
9
10
11
root@vultr:~# service systemd-networkd status
● systemd-networkd.service - Network Service
Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled-runtime; vendor preset: enabled)
Active: active (running) since Wed 2020-03-18 09:18:58 UTC; 3 days ago
Docs: man:systemd-networkd.service(8)
Main PID: 843 (systemd-network)
Status: "Processing requests..."
Tasks: 1 (limit: 1108)
CGroup: /system.slice/systemd-networkd.service
└─843 /lib/systemd/systemd-networkd
....

如果如法生效,尝试reboot服务器。

第四部分 命令行方式(临时,os重启失效)

1
2
3
4
root@vultr:~# ifconfig ens33 192.168.1.31 netmask 255.255.255.0
# ens33 网卡名
# 192.168.1.31 目标地址
# qita

然后重启networking服务生效:

1
root@vultr:~# service networking restart

参考文献及资料

1、Configure static IP address on Ubuntu 16.04 LTS Server,链接:https://michael.mckinnon.id.au/2016/05/05/configuring-ubuntu-16-04-static-ip-address/

本文标题:Ubuntu操作系统设置静态IP地址

文章作者:rong xiang

发布时间:2018年02月06日 - 19:02

最后更新:2022年10月25日 - 23:10

原始链接:https://zjrongxiang.github.io/posts/3c3a7b3c/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%