新安装Ubuntu server 后需要设置的几个地方建议收藏
很多小伙伴旧笔记本电脑装了Ubuntu server系统后需要设置很多东西,其中就是固定的IP地址,方便远程SSH连接不需要经常换IP,
所以需要一些的设置.
1,Ubuntu 设置固定的IP地址
cd /etc/netplan/ 文件的路径
network:
ethernets:
ens160: #配置的网卡的名称
addresses: [192.168.0.105/24] #配置的静态ip地址和掩码
dhcp4: no #关闭DHCP,如果需要打开DHCP则写yes
optional: true
gateway4: 192.168.0.1 #网关地址
nameservers:
addresses: [114.114.114.114,180.76.76.76] #DNS服务器地址,多个DNS服务器地址需要用英文逗号分隔开
version: 2
renderer: networkd #指定后端采用systemd-networkd或者Network Manager,可不填写则默认使用systemd-workd
根据自己的需要配置好之后保存文件
最后运行这个命令
sudo netplan apply
- ip 地址和 DNS 服务器地址需要用[]括起来,但是网关地址不需要
- 注意每个冒号后边都要先加一个空格
- 注意每一层前边的缩进,至少比上一层多两个空格
但是在新版中gateway4 可能会报错
所以用routes:
- to: default
via: 192.168.3.1
networkctl status 网关名称 可以查看网口状态信息
2.笔记本关闭盖子不睡眠模式
解决方法:修改Login Manager配置文件。
打开终端,编辑文档:
sudo vim /etc/systemd/logind.conf
找到其中一行:
#HandleLidSwitch=suspend
将其改为:
HandleLidSwitch=ignore
注意前面的 # 也要去掉
然后重启服务:sudo restart systemd-logind
# 或者
service systemd-logind restart
# 或者
sudo shutdown -r now
或者干脆手动重启系统即可生效
3.设置root密码

然后可以设置root用户直接SSH登录,需要设置编辑/etc/ssh/sshd_config文件;
sudo vim /etc/ssh/sshd_config
找到配置参数:PermitRootLogin
将该参数后面的值修改为yes即可;
重启ssh服务
sudo systemctl restart ssh
然后测试用root用户远程登陆即可