跳至主要內容

new

chanchaw大约 3 分钟ubuntu

概述

新安装的 ubuntu22server 需要进行的配置和安装都在本文中

安装与配置

设置静态IP

手动设置静态IP

特别注意,按照下面方法设置静态IP地址后,要分别从宿主机和虚拟机发出 ping 命令测试网络是否连接通畅。一个比较典型的问题是使用 桥接模式 的网络,记得勾选 复制物理网络连接状态,否则出现下面现象:从宿主机可以 ping 通虚拟机中的系统,但是从虚拟机则 ping 不通宿主机。

# 切换路径到网卡设置目录下
cd /etc/netplan/
# 查看网卡设置的配置文件
ls
# 显示文件 50-cloud-init.yaml,使用下面命令编辑文件
sudo vim 50-cloud-init.yaml
# 设置为如下的配置,其中 nameservers 是DNS,routes下设置网关
# 注意每进一级要有2个缩进的空格,下面的 ens33 要通过 ip addr 查看网卡是否该名称
network:
  ethernets:
    ens33:
      addresses:
        - 192.168.0.117/24
      nameservers:
        addresses: [192.168.0.1,114.114.114.114]
      routes: 
        - to: default
          via: 192.168.0.1
  version: 2
  
# 保存后通过下面命令生效
sudo netplan apply

apt代理网络

设置apt使用代理网络

通过下面方法设置 apt 安装时使用代理网络

# 打开配置文件
sudo vim /etc/apt/apt.conf.d/proxy.conf
# 填写如下内容保存
Acquire::http::Proxy "http://172.16.0.12:17890/";
Acquire::https::Proxy "http://172.16.0.12:17890/";
# 保存退出后执行下面命令
sudo apt update

ssh

安装ssh

保证修改了 apt 使用代理网络后执行下面命令

# 先检查是否已经安装 ssh
sudo systemctl status ssh
sudo apt update
sudo apt install openssh-server -y
# 修改默认端口号和保活机制
sudo vim /etc/ssh/sshd_config
# 修改默认端口号还有两个保活的参数后保存重启
sudo systemctl enable ssh
sudo systemctl start ssh
# ubuntu24server默认就开放所有端口,修改默认端口号后不需要设置 iptables 放行端口号,即可被 ssh 登录
# 修改默认端口号
vim /etc/ssh/sshd_config
# 然后将 Port 前面的注释取消,将后面默认的22修改为你要的端口号
# 重启 sshd 服务 - CentOS
systemctl restart sshd

开放端口

放行ssh端口

iptables 中设置放行自定义 ssh 端口,然后启动系统,外部电脑就可以 ssh

iptables -A INPUT -p tcp --dport 19834 -j ACCEPT
iptables -A INPUT -p tcp --sport 19834 -j ACCEPT

终端字体颜色

用户名变色
sudo vim ~/.bashrc
# 在配置文件最下面添加下面代码:

# 原始格式:[\u@\h \W]\$
# \u 表示当前用户,一般是 root 或者自己创建的新用户
# \h 表示主机名,如果没有修改则是 localhost
# \W 显示当前路径的最后一个目录的名称,\w 为显示完整的路径
# \$ 如果是 root 显示为# 其他用户显示为 $
# 那么下面的设置是为这几个关键字设置了颜色
# 要修改颜色在网络搜索 PS1 的用法
# 下面的32表示用户 root 显示为绿色,要显示为红色修改为31,紫红色是35
export PS1="\[\e[37;40m\][\[\e[35;40m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\W\[\e[0m\]]\\$ "

# 保存后执行下面代码生效
source ~/.bashrc

docker

安装 docker
# 先卸载旧版本(如果有的话)
sudo apt-get remove docker docker-engine docker.io containerd runc

# 安装依赖
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release

# 创建 keyrings 目录
sudo mkdir -p /etc/apt/keyrings
# 使用阿里云镜像获取 GPG 密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 使用阿里云镜像源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 测试
docker ps
# 执行上面命令后提示没有该命令,又执行了下面命令进行安装
apt install docker.io -y
# 再测试成功