本文介绍如何使用 Alpine IPV6 容器
使用
基本信息
$ cat /etc/issue
Welcome to Alpine Linux 3.19
Kernel \r on an \m (\l)
$ arch
x86_64
$ uname -a
Linux s.xiexianbin.cn 6.8.12-5-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-5 (2024-12-03T10:26Z) x86_64 Linux
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0
3: eth0@if150: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP qlen 1000
link/ether bc:24:11:6f:93:a6 brd ff:ff:ff:ff:ff:ff
inet6 2001:470:dd25::102d/48 scope global
valid_lft forever preferred_lft forever
inet6 fe80::be24:11ff:fe6f:93a6/64 scope link
valid_lft forever preferred_lft forever
网络探测
telnet -6 s.xiexianbin.cn 22
ping6 s.xiexianbin.cn
ping -6 s.xiexianbin.cn
curl -6vv https://s.xiexianbin.cn
ssh 远程
# ssh 服务端
apk add openssh-server
rc-service sshd start
# 设置开机启动
rc-update add sshd
# 删除开机启动服务
# rc-update del sshd
# 开放Root登录
echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config
rc-service sshd restart
# 显示所有服务
# rc-status -a
# ssh 客户端
apk add openssh-client
# ssh 连接
ssh -6 s.xiexianbin.cn
ssh -6 root@2001:470:dd25::102d
ssh -6vvv root@2001:470:dd25::102d
F&Q
- alipne 主机远程报错
ssh -vvv xxx
时,卡在 expecting SSH2_MSG_KEX_ECDH_REPLY
$ vi /etc/ssh/sshd_config
PasswordAuthentication yes
PermitRootLogin yes
Banner none
$ restart sshd service
ssh -6vvv -o KexAlgorithms=curve25519-sha256 s.xiexianbin.cn