1. 配置固定IP地址
a. 编辑网络配置文件
假设您使用的是Ubuntu或Debian系统,网络配置文件通常位于 /etc/netplan/
目录下。
-
打开终端,使用文本编辑器编辑网络配置文件。例如,如果文件是
00-installer-config.yaml
,可以使用以下命令编辑它:sudo vim /etc/netplan/00-installer-config.yaml
-
找到或添加如下配置(确保使用适当的接口名称,例如
enp3s0
、eth0
等),将其中的addresses
、gateway
和nameservers
配置为您的静态IP、网关和DNS服务器。示例配置:
yaml复制代码network: version: 2 renderer: networkd ethernets: enp3s0: dhcp4: false addresses: - 192.168.1.3/24 # 设置固定IP gateway4: 192.168.1.1 # 默认网关 nameservers: addresses: - 8.8.8.8 # DNS服务器(Google DNS) - 8.8.4.4
-
保存文件并退出编辑器(
Ctrl+O
保存,Ctrl+X
退出)。 -
应用配置:
sudo netplan apply
b. 确认IP配置
使用以下命令确认服务器已经分配了正确的固定IP:
ip a
2. 配置SSH登录
确保服务器上已经安装并启用了SSH服务。
a. 安装SSH服务(如果没有安装)
如果您的服务器上没有安装SSH服务,可以通过以下命令进行安装:
sudo apt update
sudo apt install openssh-server
b. 检查SSH服务状态
确保SSH服务正在运行:
sudo systemctl status ssh
如果没有运行,可以使用以下命令启动它:
sudo systemctl start ssh
c. 配置防火墙
如果您的服务器启用了防火墙,确保允许SSH流量通过(默认端口22):
sudo ufw allow ssh
d. 通过SSH连接
确保您知道服务器的固定IP地址,然后从客户端通过SSH连接。例如,如果服务器的IP地址是 192.168.1.100
,您可以使用以下命令进行SSH登录:
ssh username@192.168.1.3
系统会提示您输入密码,输入后即可登录到服务器。
3.问题:
(base) root@lenovo-desktop:/etc/netplan# sudo netplan apply
WARNING: systemd-networkd is not running, output will be incomplete.
Failed to reload network settings: No such file or directory
Falling back to a hard restart of systemd-networkd.service
我们可以尝试以下几种解决方案:
1. 确认是否使用 systemd-networkd
作为网络管理器
首先,检查您的系统使用哪个网络管理器。您可以运行以下命令检查网络管理服务:
systemctl is-active systemd-networkd
如果返回 inactive
或 failed
,则 systemd-networkd
没有运行,可能是由于系统使用 NetworkManager
或其他服务来管理网络。
2. 切换到 systemd-networkd
(如果需要)
如果您希望使用 systemd-networkd
管理网络,可以按照以下步骤启用它:
-
启动
systemd-networkd
服务:sudo systemctl enable systemd-networkd sudo systemctl start systemd-networkd
-
停止
NetworkManager
服务(如果系统正在使用它):sudo systemctl stop NetworkManager sudo systemctl disable NetworkManager
-
重新应用
netplan
配置:sudo netplan apply