本文是针对ubuntu20.04的配置方法。
一、静态ip配置(假设设置网口ens33的ip)
1、修改/etc/netplan/目录下网口配置文件
我的机器中,/etc/netplan/下是00-installer-config.yaml文件
zyg@zyg:~# cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
dhcp4: true
version: 2
现在修改网口ens33的配置为:
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
dhcp4: no
addresses: [192.168.1.155/24]
optional: true
gateway4: 192.168.1.253
nameservers:
addresses: [202.101.172.35,202.101.172.49]
version: 2
配置成ip为192.168.1.155,后面的/24表示的意思就是子网掩码为255.255.255.0,网关为192.168.1.253,dns服务器地址为202.101.172.35,202.101.172.49,dhcp设置为no,关闭dhcp。修改完成后,保存。
2、启用配置
zyg@zyg:~# sudo netplan apply
3、测试连通性
[zyg@yglocal ~]# ping 192.168.1.155
PING 192.168.1.155 (192.168.1.155) 56(84) bytes of data.
64 bytes from 192.168.1.155: icmp_seq=1 ttl=64 time=1.96 ms
64 bytes from 192.168.1.155: icmp_seq=2 ttl=64 time=0.601 ms
64 bytes from 192.168.1.155: icmp_seq=3 ttl=64 time=1.37 ms
64 bytes from 192.168.1.155: icmp_seq=4 ttl=64 time=1.51 ms
64 bytes from 192.168.1.155: icmp_seq=5 ttl=64 time=0.204 ms
64 bytes from 192.168.1.155: icmp_seq=6 ttl=64 time=0.428 ms
64 bytes from 192.168.1.155: icmp_seq=7 ttl=64 time=0.578 ms
^C
--- 192.168.61.155 ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time 6922ms
rtt min/avg/max/mdev = 0.204/0.951/1.962/0.611 ms
注:如果是虚拟机中配置,然后配置了跟主机同网段的地址时,虚拟机的网络配置需修改为桥接模式(默认配置为nat模式):
二、ssh配置
如果是虚拟机全新安装的ubuntu 20.04,需要重置root密码:
sudo passwd root
1、安装ssh-server
sudo apt-get install openssh-server
2、修改ssh配置文件,允许使用root远程登录
sudo vim /etc/ssh/sshd_config
将PermitRootLogin prohibit-password改为:
PermitRootLogin yes
然后保存修改。
3、防火墙打开ssh端口
sudo ufw allow ssh
4、重启ssh服务,使改动生效
sudo systemctl restart ssh
查看ssh状态:
sudo systemctl status ssh
5、可以用root远程ssh到本机了
ssh root@192.168.1.155