IPv6相关知识(smb/ssh/scp/浏览器访问)及碰到的坑

IPv6地址访问SMB服务器

把IPv6地址中的:改成-,然后在结尾添加上.ipv6-literal.net
\\aaaa-bbb-cccc-dddd-eeee-ffff-gggg-aaaa.ipv6-literal.net
\\aaaa-bbb-cccc-dddd-eeee-ffff-gggg-aaaa.ipv6-literal.net\Movie

ssh/scp连接IPv6

ssh yourusername@aaaa:bbb:cccc:dddd:eee:fff:1111:222
ssh yourusername@[aaaa:bbb:cccc:dddd:eee:fff:1111:222]
scp ./testfile yourusername@[aaaa:bbb:cccc:dddd:eee:fff:1111:222]:/destination/path
scp yourusername@[aaaa:bbb:cccc:dddd:eee:fff:1111:222]:/source/file/path ./

ssh/scp 报错 no matches found

在zsh里面某些字符需要手动转义(escape),例如[, ], *,否则会报错no matches found: ...

ssh yourusername@\[aaaa:bbb:cccc:dddd:eee:fff:1111:222\]
scp ./testfile yourusername@\[aaaa:bbb:cccc:dddd:eee:fff:1111:222\]:/destination/path
scp yourusername@\[aaaa:bbb:cccc:dddd:eee:fff:1111:222\]:/source/file/path ./
# 拷贝当前目录下所有文件到目标服务器:
scp ./\* yourusername@\[aaaa:bbb:cccc:dddd:eee:fff:1111:222\]:/destination/path

也可以直接用bash去连接

$ /usr/bin/bash
$ ssh yourusername@aaaa:bbb:cccc:dddd:eee:fff:1111:222
$ scp ./testfile yourusername@[aaaa:bbb:cccc:dddd:eee:fff:1111:222]:/destination/path

浏览器访问IPv6网址

http://[aaaa:bbb:cccc:dddd:eee:fff:1111:222]
https://[aaaa:bbb:cccc:dddd:eee:fff:1111:222]

访问服务器某端口

http://[aaaa:bbb:cccc:dddd:eee:fff:1111:222]:280

最方便的就是买个域名

需要提前配置DDNS(动态DNS)
ssh yourusername@sub.mydomain.cn
一个域名能注册好几个子域名,可以分别绑定不同的服务器。一个cn域名一年也就三四十块钱,xyz那些更便宜,强烈推荐

这个网址可以查询你所在网络环境是否支持IPv6

  • 坑1:手机用流量访问可能要关闭你的科学上网工具(电脑同理)
  • 坑2:ssh/scp 报错 no matches found,解决方法见上文

后记

还没有用上IPv6的强烈建议折腾一下,真的很方便,也是物联网时代的大势所趋。
现在我到任何地方都可以访问家里的服务器(on in one,软路由/服务器/网址/网盘and anything just i want),我自己实测跨市区访问,理论上是没有限制的,但是你所在的网络也要有IPv6,我在外面是用流量访问,现在三大运营商的移动网络在全国应该都配置了IPv6,所以用流量可以随时访问。wifi的话看你们公司有没有配置了,外面的wifi大多数都是没有配置IPv6的,电脑的话实在不行就手机开热点给电脑用,这些都是我亲测可以的。

OpenWRT配置IPv6我自己也做成笔记了,不过很多都是照搬某论坛一帖子的(包括图,虽然看那帖子也折腾了很久),所以就没有放上来,以后看情况po上来。

SMB(Server Message Block)是一种文件共享协议,用于Windows网络环境,允许用户在局域网内访问、复制和管理共享文件夹。它后来发展出了CIFS(Common Internet File System),这是SMB的一个更新版本,更适用于互联网环境。 Samba是开源软件,使得Linux和Unix系统能够像Windows一样利用SMB/CIFS协议提供文件共享服务。 FTP (File Transfer Protocol) 是一种标准的文件传输协议,用于在网络上下载和上传文件。它的安全版称为FTPS(FTP over TLS或SSL),提供了加密连接以保护数据的安全。 TFTP(Trivial File Transfer Protocol)是一种非常简单的文件传输协议,主要用于网络设备的初始配置和小文件的传输,通常效率较低但易于实现。 SCP (Secure Copy) 是基于SSH(Secure Shell)的安全文件传输协议,可以在加密通道上安全地传输文件,比普通的FTP更安全。 SFTP (Secure File Transfer Protocol) 也是基于SSH,它提供了一个安全的文件传输方式,适合远程文件管理和备份。 WebDAV (Web Distributed Authoring and Versioning) 是HTTP协议的一个扩展,允许客户端通过URL直接编辑和存储文件,常用于网页内容管理,如在线协作编辑文档。 WebDAVS 是对WebDAV的一种实现,可能指特定服务器支持的WebDAV版本或者功能增强。 NFS (Network File System) 是一种网络文件系统协议,允许用户和应用程序在分布式环境中访问和共享文件,广泛应用于企业级的服务器之间文件共享。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值