Debian 配置记录
Debian12 安装常用软件
1 | apt update -y && apt install -y rsync sudo curl wget vim tree samba nfs-common openssh-server zip htop net-tools |
Debian12 修改静态地址
点击查看教程
1 | nano /etc/network/interfaces |
interfaces
原文件
1 | # 此文件描述了您的系统上可用的网络接口 |
修改为以下内容
1 | # 此文件描述了您的系统上可用的网络接口 |
重启网络
1 | systemctl restart networking |
Debian12 配置 SSH 服务
点击查看教程
1、 安装SSH服务器软件包
更新软件索引+安装SSH+SSH开机自启
1 | sudo apt-get update && \ |
2、取消注释并修改内容
1 | sudo sed -i.bak \ |
3、查看修改
1 | grep -E 'Port 22|PermitRootLogin|GSSAPIAuthentication|UseDNS|ClientAliveInterval|ClientAliveCountMax' /etc/ssh/sshd_config |
4 、重启 ssh 服务
1 | systemctl restart ssh && hostname -I | awk '{print $1}' |
具体配置 | 配置说明 |
---|---|
Port 22 | SSH 服务监听端口 |
PermitRootLogin yes | 允许 root 用户通过 SSH 登录 |
GSSAPIAuthentication no | 禁用 GSSAPI 认证以提高安全性 |
UseDNS no | 禁用 DNS 反向解析,加快 SSH 连接速度 |
ClientAliveInterval 10 | 每 10 秒发送一次保活消息给客户端 |
ClientAliveCountMax 999 | 允许客户端连续 999 次无响应才断开连接 |
Debian12 换国内源(选其一)
点击查看教程
首先备份配置文件
1 | cp /etc/apt/sources.list /etc/apt/sources.list.bak && ls /etc/apt/ |
1 、阿里云镜像站
1 | cat > /etc/apt/sources.list <<EOF |
2 、网易163镜像站
1 | cat > /etc/apt/sources.list <<EOF |
3 、清华大学镜像站
1 | cat > /etc/apt/sources.list <<EOF |
4 、腾讯云镜像站
1 | cat > /etc/apt/sources.list <<EOF |
5 、华为镜像站
1 | cat > /etc/apt/sources.list <<EOF |
6 、中科大镜像站
1 | cat > /etc/apt/sources.list <<EOF |
其他换源相关命令
1 | # 编辑软件源配置文件 |
Debian12 安装常用软件
点击查看教程
1 | sudo apt update -y && sudo apt install -y rsync sudo curl wget vim tree samba nfs-common openssh-server zip htop net-tools ## Debian 安装常用软件 |
Debian12 修改静态 ipv4 地址
点击查看教程
查看网卡名称
- 如果你有多个网卡时
1 | ip address |
修改 ipv4 地址
1 | sudo nano /etc/network/interfaces |
1 | root@debian ~ # nano /etc/network/interfaces |
重启网络服务
1 | sudo systemctl restart networking |
Debian12 配置 samba 服务
点击查看教程
一 、samba共享 基本设置
1、安装samba+samba自启动+重启samba
1 | apt-get update && apt install samba && systemctl enable smb && service smbd restart |
2、新建samba用户+设置密码
1 | useradd admin && smbpasswd -a admin |
二 、Debian为samba服务端配置
1 、备份samba配置文件
1 | cp -i /etc/samba/smb.conf /etc/samba/smb.conf.bak && ls /etc/samba |
2 、方法一、覆盖samba配置文件+重启samba+开机自启动samba
1 | mkdir -pm 755 /mnt && chmod +x /etc/samba/smb.conf && cat > /etc/samba/smb.conf <<'EOF' |
3 、方法二、追加samba配置文件+添加宿主+重启samba服务+查看ip地址
1 | mkdir -pm 755 /mnt && chmod +x /etc/samba/smb.conf && tee -a /etc/samba/smb.conf <<'EOF' |
4 、方法三、一键开启SMB脚本(追加内容)
下面是一便个捷开启Smb脚的本,并且配置了Debian目的录共享。默认共享号账为admin
密码为mobufan
1 | touch ~/smb.sh && cat > /smb.sh <<'EOF' |
1 | cat /smb.sh ## 查看脚本 |
二 、Debian为samba客户端配置(追加内容)
1 | apt-get update && apt install samba && systemctl enable smb && service smbd restart && mkdir -pm 755 /mnt/ARS2-SMB && tee -a /etc/fstab <<'EOF' |
三 、验证samba服务
1 、安装smbclient
1 | apt-get update && apt install smbclient |
2 、验证samba服务
1 | smbclient //10.10.10.245/Debian -U admin ## 输入密码后,ls看一下,ctrl+c退出 |
3 、查看samba用户
1 | pdbedit -L |
4 、添加root用户到samba—可以忽略
1 | smbpasswd -a root |
Debian12 配置 NFS 服务
点击查看教程
安装NFS客户端软件
1 | sudo apt update && sudo apt install nfs-kernel-server nfs-common -y |
一、Debian为服务端,NFS的配置
1 、挂载/mnt/mydisk为共享目录
1 | sudo mkdir -pm 755 /mnt/mydisk && sudo chmod +x /etc/exports && sudo cat > /etc/exports <<'EOF' |
2 、生效配并置启动服务
1 | sudo exportfs -a # 重加新载 exports 配置 |
3 、查看共享目录和ip地址
1 | sudo showmount -e && sudo hostname -I | awk '{print $1}' |
1 | root@debian:~# sudo showmount -e && hostname -I | awk '{print $1}' |
说明配置正确
二、Debian为客户端,NFS的配置
首先查看服务端NFS共享目录
1 | sudo showmount -e 10.10.10.251 |
1 | root@debian:~# sudo showmount -e 10.10.10.251 |
挂载10.10.10.251
服务器的/mnt/mydisk
目录,为本地/mnt/mydisk/NFS/ARS2
1、临时挂载NFS服务
1 | ## 临时挂载10.10.10.251服务器的/mnt/mydisk文件夹,挂载到本地的/mnt/ARS2-NFS文件夹 |
2、永久挂载NFS服务
方法 1、覆盖NFS配置文件
/etc/fstab
1 | sudo mkdir -pm 755 /mnt/ARS2-NFS /mnt/PVE-NFS /mnt/Debian-NFS && sudo chmod +x /etc/exports && sudo cat > /etc/fstab <<'EOF' |
方法 2、追加NFS配置文件
/etc/fstab
1 | sudo mkdir -pm 755 /mnt/Alpine-NFS && sudo chmod +x /etc/exports && sudo cat >>/etc/fstab <<'EOF' |
三、取消挂载命令
1 、查看NFS挂载目录
1 | df -h | grep nfs |
root@debian:~# df -h | grep nfs
10.10.10.251:/mnt/mydisk 2.7T 1.8T 823G 69% /mnt/ARS2-NFS
文件系统 | 类型 | 大小 | 已用 | 可用 | 已用% | 挂载点 |
---|---|---|---|---|---|---|
10.10.10.251:/mnt/mydisk | nfs | 2.7T | 1.8T | 823G | 69% | /mnt/ARS2-NFS |
2 、取消挂载命令
1 | sudo umount /mnt/ARS2-NFS && sudo df -h | grep nfs # 这些是本地目录 |
四 、查看NFS共享
1、查看服务端NFS共享
1 | sudo showmount -e 10.10.10.254 # 查看服务端NFS共享目录 |
2 、查看本机NFS共享目录
1 | sudo showmount -e # 查看本机NFS共享 |
3 、查看日志
1 | dmesg | grep nfs # 查看客户端日志 |
Debian12 文件系统只读修复
点击查看教程
- 备份 /etc/fstab 文件
在修改之前,建议先备份 /etc/fstab 文件,以防止误操作导致系统无法启动:
1 | sudo cp /etc/fstab /etc/fstab.backup |
- 查看当前挂载信息
使用以下命令查看当前根分区的挂载信息:
1 | mount | grep "on / " |
输出示例:
1 | /dev/sda1 on / type ext4 (rw,relatime) |
这表明根分区设备是 /dev/sda1,文件系统类型是 ext4。
- 编辑 /etc/fstab 文件
使用文本编辑器(如 nano 或 vim)打开 /etc/fstab 文件:
1 | sudo nano /etc/fstab |
找到与根分区(/)相关的行。它可能类似于以下内容:
1 | UUID=abcd-1234-efgh-5678 / ext4 defaults,ro 0 1 |
修改挂载选项
将 ro(只读)替换为 rw(可写)。修改后的行应类似于:
1 | UUID=abcd-1234-efgh-5678 / ext4 defaults,rw 0 1 |
如果你的行中没有明确指定 ro 或 rw,可以添加 rw 到 defaults 后面:
1 | UUID=abcd-1234-efgh-5678 / ext4 defaults,rw 0 1 |
- 验证 UUID 或设备名称
确保 /etc/fstab 中使用的设备标识符(如 UUID 或 /dev/sdX)正确。
查看根分区的 UUID
运行以下命令查看根分区的 UUID:
1 | sudo blkid |
输出示例:
1 | /dev/sda1: UUID="abcd-1234-efgh-5678" TYPE="ext4" |
确保 /etc/fstab 中的 UUID 与实际值一致。
- 测试配置
在保存并关闭 /etc/fstab 文件后,测试配置是否正确:
1 | sudo mount -a |
如果没有任何错误输出,说明配置正确。
- 重启系统
最后,重启系统以验证更改是否生效:
1 | sudo reboot |
重启后,检查根分区的挂载状态:
1 | mount | grep "on / " |
确保输出显示为 rw(可写模式)。