Linux系统网络配置

Linux系统网络配置

下文说到需要配置网络的Linux系统,都是使用最小化安装,没有安装任何图形界面。

RHEL/Rocky/Almalinux/Fedora 网络配置

设置静态IP地址

基于nmcli命令,一条命令即可完成静态IP配置,重启系统后生效。

1
2
3
4
5
6
7
8
nmcli connection modify \
"$(nmcli -t -f NAME c show --active | awk '! /^lo/ { printf "%s\n", $0 }')" \
connection.autoconnect yes \
ipv4.method manual \
ipv4.addresses "172.17.1.116/16" \
ipv4.gateway 172.17.0.2 \
ipv4.dns 8.8.8.8,8.8.4.4 \
ipv6.method disabled

Ubuntu 网络配置

Ubuntu使用netplan来管理网络,默认使用dhcp,设置静态IP地址需要手写配置文件。

参考官方文档的配置: 点击跳转

设置DHCP

Ubuntu 的 systemd-networkd 默认使用 /etc/machine-id 来识别机器,当虚拟机克隆的时候,他们都有一样的 /etc/machine-id 和 DHCP server,因此返回的都是同一个 ip 了。

手写配置文件,完整配置文件00-installer-config.yaml,内容如下:

1
2
3
4
5
6
7
network:
ethernets:
ens33:
dhcp4: true
# 加上这一行,可以避免克隆的虚拟机获取到相同的IP地址
dhcp-identifier: mac
version: 2

设置静态IP地址

手写配置文件,完整配置文件00-installer-config.yaml,内容如下:

1
2
3
4
5
6
7
8
9
10
11
network:
ethernets:
ens18:
link-local: [ ipv4 ]
dhcp4: no
addresses:
- 172.17.1.121/16
gateway4: 172.17.0.2
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
version: 2

Linux系统网络配置
https://pygyme.com/开发环境配置/linux系统网络配置/
作者
PYGYME
发布于
2024年1月24日
许可协议