wsl2 配置ubuntu 固定ip

发布于:2025-04-06 ⋅ 阅读:(14) ⋅ 点赞:(0)

提示:环境搭建


前言

提示:版本
主机:win11
子系统:Ubuntu 24.04.2 LTS


提示:以下是本篇文章正文内容,下面案例可供参考

一、安装sshd 服务

1. ubuntu 子系统安装 openssh-server

代码如下(示例):

apt install openssh-server -y

2.配置sshd 开启密码链接

代码如下(示例):

vim  /etc/ssh/sshd_config
# 去掉注释,改为yes
PasswordAuthentication yes

3.配置sshd 服务开机启动

systemctl enable ssh
systemctl restart ssh

二、配置固定IP

1 查看i

(base) root@DESKTOP-2AP8ULH:~# hostname -I
172.29.116.82

2 查看路由

(base) root@DESKTOP-2AP8ULH:~# ip route
default via 172.29.112.1 dev eth0 proto kernel
default via 172.29.112.1 dev eth0 proto static
172.29.112.0/20 dev eth0 proto kernel scope link src 172.29.116.82

3 查看wsl虚拟网卡

ipconfig /all

在这里插入图片描述

还是 管理员 powershell 中

New-NetIPAddress -IPAddress 172.29.116.82 -PrefixLength 20 -InterfaceAlias "vEthernet (WSL (Hyper-V firewall))"

4 配置wsl 子系统网卡

编辑网卡

vim /etc/netplan/01-netcfg.yaml
network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses: [172.29.116.82/20]
      routes:
        - to: default
          via: 172.29.112.1
          metric: 100   
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

4 设置生效

netplan apply

重启子系统验证是否生效

wsl shutdown


三、问题

1. ssh 无法远程

权限拒绝,拒绝访问

ssh user@localhost
Permission denied

sshd 日志

pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0>
Failed password for root from 127.0.0.1 port 52556 ssh2
pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0>
Failed password for root from 172.29.112.1 port 51702 ssh2

检查 /etc/ssh/sshd_config 配置项

PermitRootLogin yes
PasswordAuthentication yes

ok 啦。。。。
在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到