前言

Ubuntu server 22.04版本,最小化安装配置事项记录。

下载官网的ISO文件,使用虚拟机安装,物理机类似,网络建议配置桥接。命令界面安装,各种选择,然后下一步,中途提示的安装各种软件都不选,包括更新等,安装的过程可以换源,可以修改为aliyun或者各个大学的源,可以加快速度。

1. 安装ssh,开启root登录

安装完成后是不能ssh远程连接的,但是防火墙的22端口默认开放,可以直接telnet,不然还需要开墙。

 开启root用户

sudo passwd root

输入密码就可以了

su -

然后安装ssh,因为切换了root,不需要sudo了。

apt-get install openssh-server

安装好就可以使用远程连接了,可能需要设置防火墙,笔者虚拟机是可以直接连接22端口的。

如果想使用root登录,需要开启root登录

sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;

sudo service sshd restart

手动也可以修改: 

 sudo vim /etc/ssh/sshd_config

把配置文件中的"PermitRootLogin without-password"前加一个"#"号注释掉

增加一行"PermitRootLogin yes"

可以安装ifconfig

sudo apt install net-tools 

安装vim

apt install vim 

2. 配置固定ip

安装好的Ubuntu,基本上可以使用了,root有了,网络工具有了,但是一个问题是重启后ip变了,网络跟容器环境很像,毕竟家用环境基本上都是NAT的DHCP。

所谓的固定IP是静态IP

修改/etc/netplan/xxx.yaml文件,配置静态ip

 关闭dhcp4

ipv4的网关配置为路由器一样的,因为网络使用的桥接,即在网络上认为是一台独立的物理机。

设置ip地址,我这里就用默认分配的ip了 ,那么这个24怎么来的呢,这里面就是特别的学问了。

3. 网段的计算原理

实际上这个24就是网段,决定了ip的分配数量

在NAT环境,一般使用ipv4,ipv4实际上是255.255.255.255个ip地址,2的8次方是256,那么ipv4就是4个2的8次方的计算结果。

所谓网段,一般是指xxx.xxx.xxx.xxx/xx,决定了网段是通的,且决定了了ip的最大数量,这就是子网掩码。子网掩码表示/xx 的xx表述不变的1的数量,也可以使用IP数字表示子网掩码,只是不明显

比如高带机量的某路由器为例

  

子网掩码是255.255.248.0换算成1,实际上可以写成192.168.8.0/21

子网掩码2552552480
2进制子网掩码1111111111111111 11111000 00000000
网关IP19216881
2进制网关IP11000000101010000000100000000001
IP数量00000000000000000000011111111111

那么这段网段有多少个IP呢,就是254(11111110)*7(111)约等于1778个,只需要把0的段换算成10进制,去掉末尾的0和255(192.168.x.0和192.168.x.255有特殊含义,不能用作IP地址)

那么192.168.8.0/21的21表示子网掩码的1的数量,192.168.8.0是怎么来的呢

2进制子网掩码1111111111111111 11111000 00000000
IP11000000101010000000111100000001

以上面的表格为例,使用IP(192.168.15.1)按照子网掩码的1按位固定,子网掩码非0的部分补0,就得到192.168.8.0,😄。

那么网段是哪些段的IP呢

通过网关IP:即路由器IP(实际上该网段的任意IP都可以)和子网掩码可以计算出IP的段。把路由器的IP转换成2进制,根据子网掩码的2进制。子网掩码的1的位数表示IP的对应位数不变,即

2进制子网掩码1111111111111111 11111000 00000000
2进制网关IP11000000101010000000100000000001

上表格标红的部分,表示IP是1000~1111即8~15,其他示例同理。

 而且路由器的IP不是必须是xxx.xxx.xxx.1,也可以是其他的,是可以设置任意IP的

 

总结

Ubuntu实际上安装很简单,尤其是最小化安装,没有图形化界面,系统占用资源少,但是必须能联网,否则什么都做不了,然后需要安装tty工具,远程ssh连接(中间涉及开墙),最关键的网络配置,如果我们用来做服务器,那么IP尽可能的保持不变,需要对ip,网关,子网掩码配置,决定是同一网段的就是子网掩码。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐