ubuntu server 22.04 最小化安装和子网掩码配置
Ubuntu server 22.04版本,最小化安装配置事项记录。下载官网的ISO文件,使用虚拟机安装,物理机类似,网络建议配置桥接。命令界面安装,各种选择,然后下一步,中途提示的安装各种软件都不选,包括更新等,安装的过程可以换源,可以修改为aliyun或者各个大学的源,可以加快速度。.........
前言
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
子网掩码 | 255 | 255 | 248 | 0 |
2进制子网掩码 | 11111111 | 11111111 | 11111000 | 00000000 |
网关IP | 192 | 168 | 8 | 1 |
2进制网关IP | 11000000 | 10101000 | 00001000 | 00000001 |
IP数量 | 00000000 | 00000000 | 00000111 | 11111111 |
那么这段网段有多少个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进制子网掩码 | 11111111 | 11111111 | 11111000 | 00000000 |
IP | 11000000 | 10101000 | 00001111 | 00000001 |
以上面的表格为例,使用IP(192.168.15.1)按照子网掩码的1按位固定,子网掩码非0的部分补0,就得到192.168.8.0,😄。
那么网段是哪些段的IP呢
通过网关IP:即路由器IP(实际上该网段的任意IP都可以)和子网掩码可以计算出IP的段。把路由器的IP转换成2进制,根据子网掩码的2进制。子网掩码的1的位数表示IP的对应位数不变,即
2进制子网掩码 | 11111111 | 11111111 | 11111000 | 00000000 |
2进制网关IP | 11000000 | 10101000 | 00001000 | 00000001 |
上表格标红的部分,表示IP是1000~1111即8~15,其他示例同理。
而且路由器的IP不是必须是xxx.xxx.xxx.1,也可以是其他的,是可以设置任意IP的
总结
Ubuntu实际上安装很简单,尤其是最小化安装,没有图形化界面,系统占用资源少,但是必须能联网,否则什么都做不了,然后需要安装tty工具,远程ssh连接(中间涉及开墙),最关键的网络配置,如果我们用来做服务器,那么IP尽可能的保持不变,需要对ip,网关,子网掩码配置,决定是同一网段的就是子网掩码。
更多推荐
所有评论(0)