V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  qbqbqbqb  ›  全部回复第 20 页 / 共 24 页
回复总数  473
1 ... 12  13  14  15  16  17  18  19  20  21 ... 24  
2020-12-08 20:20:43 +08:00
回复了 q0000x 创建的主题 Android 一加全系好像不支持 802.11r 协议?
@TJT 设备不支持 11r 的情况也是可以漫游的,现在手机选择 AP 的策略都很智能,而且 802.11r 标准上市之前已经有 SKC, OKC 等很多种事实上的漫游机制了,不存在所谓的“没有 11r 就只能弱信号下线或者手动选择”。

支持 802.11r 的设备是很少的。现在也就苹果全家桶支持最好。安卓我记得好像都不支持。
2020-12-02 14:05:37 +08:00
回复了 xarthur 创建的主题 宽带症候群 X86 软路由配置 IPv6 踩坑小记
@feast SLAAC 和 DHCPv6 本来在某种意义上就是需要“混用”的

一方面,家庭宽带都没有固定地址固定前缀,哪怕你局域网里准备只用 SLAAC,广域网端还是得用 DHCPv6 client 从运营商那边通过 PD 协议获取可用的地址段

另一方面,局域网端 DHCPv6 也是必须和 RA 配合使用才能起到效果的。
stateless 模式可以只用 RA,也可以用 DHCPv6 单独负责分发 DNS 等其它配置信息(因为 RA 一开始只支持配置地址和路由,不支持这些,后来支持通过 RDNSS 扩展分配 DNS 但兼容性不好)。这时候 RA 数据包里有一个“O”标记会设置为 1,指示客户端通过 SLAAC 配置完地址之后还需要通过 DHCPv6 配置 DNS 等其它信息。
stateful 模式虽然是由 DHCPv6 配置地址,但是有一些关键信息,比如默认路由和前缀长度(相当于 ipv4 里子网掩码的作用)都还是必须通过 RA 获得的。这时候 RA 数据包里有一个“M”标记会设置为 1 。
2020-12-02 13:34:27 +08:00
回复了 black11black 创建的主题 Python Cython 中如何调用 c++ 的模板库?
@black11black long 这个确实是个坑,64 位 Linux 里是 8 字节的,但 64 位 Windows 里是 4 字节的
2020-11-27 16:57:25 +08:00
回复了 chaleaoch 创建的主题 Linux socket 提供的 api 属于库函数还是系统调用?
其实应该说 TCP/IP 是 socket 的一种实现。另外还有其它类型的 socket,比如 Linux 里有 Unix Domain Socket,一个协议就可以同时提供本地进程之间的数据流( SOCK_STREAM )、数据报( SOCK_DGRAM )和有序可靠数据报( SOCK_SEQPACKET )服务。

相比之下 TCP/IP 反而是局限性比较强的实现了( TCP/IP 协议族里只有 TCP 协议提供数据流服务,只有 UDP 协议提供数据报服务,两者有不小差别,不能混用,而且不提供有序可靠数据报的服务),奈何它用得广。
Linux 安装第三方驱动都是源码编译的形式(即使是闭源驱动也必须留一个开源的 C 语言接口),所以必然要“重装”。实践上就是自动重装和手动重装的区别了。

如果你用 NVIDIA 官网下在的.run 文件装的显卡驱动的话,就只能每次重装了。而且这种安装方式属于强行替换文件安装,很容易出问题,网上不少的“装驱动失败黑屏进不了图形界面”就是这么来的。

更为便利的安装方式是直接通过 ubuntu 官方源用 apt 安装(或者使用 ubuntu 自带的“附加驱动”),想要更新的版本也可以从 graphics ppa 里安装。这样安装的 NVIDIA 驱动会在内核更新的时候自动适配新内核,不需要手动重装了。
(注:在这种情况下如果需要另外使用.run 安装 CUDA 的话,记得跳过其中的安装驱动步骤,即相应步骤选择“n”)
2020-11-12 14:38:52 +08:00
回复了 xarthur 创建的主题 宽带症候群 X86 软路由配置 IPv6 踩坑小记
@shikkoku Full cone 是针对 ipv4 有 NAT 的情况的。ipv6 没有 NAT,都是公网地址,只要在 iptables 防火墙的 FORWARD chain 放行相应端口就行了
2020-11-08 11:55:10 +08:00
回复了 rio 创建的主题 宽带症候群 深圳联通宽带 IPv6 是只给一段 /64 吗?
@rio 简单地说,此 /64 非彼 /64 。通过 Router Advertisement 得到的是“单个地址”,而非“前缀”,PD 得到的才是前缀。RA 里的"/64"其实就是相当于 ipv4 里子网掩码的含义。
2020-09-18 13:04:55 +08:00
回复了 xlszzck 创建的主题 宽带症候群 路由器品牌混搭可以组 mesh 吗?
@xunandotme OpenWRT 是有 802.11r 漫游,但不同的设备刷机后质量没法保证,有的时候延迟巨高。

普通胖 AP (必须在同一网段,不能用普通二级路由替代),设置相同 SSID 和安全设置,无 802.11r ,也不用 AC 统一管理,有时候都比 OpenWRT 的 11r 效果好。

其实现在 11r 也就主要是苹果支持,多数安卓手机都不吃这套的。
@bibiisme 也有可能是路由器只支持 HWNAT 但不支持 PPPoE 封包加速,家用路由这种情况很常见,光猫拨号、路由器二级路由反而能跑满千兆,换成路由器拨号就是会掉速。
@ungrown CLI 很多人不会用啊,受众大大缩减。

以上面提到的烧录软件为例,你看论坛上各种“教程”里,大多数人烧录一个树莓派 SD 卡系统都用 Etcher,装个软路由还要做个 WinPE 启动盘用某不知名软件写入镜像,有几个人会在 Ubuntu 下用 dd 的?
@shilyx 不一定。有可能是因为强行修改系统密码导致 SVN 客户端的密码存储被无效化了。

Windows 有两种改密码的方法,一种是 Ctrl+Alt+Delete 弹出的页面上选择修改自己账户的密码(需要输入旧密码),这种方式对软件保存的加密内容没有任何影响。
另一种是管理员账号使用 net user 命令或者“本地用户与组”强行修改别的账户的密码(不需要旧密码),这种方式会无效化之前所有用 Windows DPAPI 加密的内容,有的软件保存密码就是用这个途径的。
2020-08-26 16:45:36 +08:00
回复了 wandehul 创建的主题 程序员 局域网如何搭建 ipv6 测试环境,并通过手机访问 ipv6 网站
@wandehul 家用路由器如果可以手动配置 64 位前缀的话应该也行。fd 前缀如果路由器里可以配就在路由器里配置,路由器不支持的话再用静态。

移动热点如果正确获取了 v6 地址的话,客户端如果用 v6 地址连接服务器的话(浏览器里用“中括号+v6 地址”访问)一定是走 v6 的。只有在绑了域名通过域名访问的情况下才会有优先级问题。
2020-08-25 15:49:30 +08:00
回复了 wandehul 创建的主题 程序员 局域网如何搭建 ipv6 测试环境,并通过手机访问 ipv6 网站
还有一种“歪门邪道”的玩法,找一张能获取 ipv6 地址的手机卡(现在手机卡一般都行),安卓手机开移动热点(必须安卓手机,请勿用其它设备代替),电脑连接热点即可获得 v6 公网地址。内网通信不耗流量。而且这样测试直接用公网地址拟真度最高。
2020-08-25 15:27:46 +08:00
回复了 wandehul 创建的主题 程序员 局域网如何搭建 ipv6 测试环境,并通过手机访问 ipv6 网站
IPv6 里很多概念和 IPv4 有一些差异。

fe80 开头的地址比较特殊,不是通常意义上的地址,是链路本地地址,相当于 ipv4 里 DHCP 失败之后获得的 169.254.0.0/16 网段内的地址,仅在局域网里有效,而且操作系统有时会要求在使用 fe80 开头的地址的时候必须在地址后面附加网卡 ID (例如 fe80::1%eth0 ),App 不一定支持这种用法。所以说不是所有设备和 App 都支持通过 fe80 开头的地址通信。

IPv6“上网”和“局域网”用的是两种不同的地址。其中“上网”用的是 2 开头的由运营商分配的地址,一般的“支持 IPv6”的路由器也就只支持在接入了有 IPv6 的宽带以后通过 DHCP-PD 协议自动分配这种地址。
另外还有一种 fd 开头的 ULA 地址,即局域网专用地址,相当于 IPv4 里的 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 网段(但是因为 IPv6 没有 NAT,所以客户端不能用这个地址“上网”),一般的家用路由器不支持分配这种地址。

另外“DHCP 地址池”的说法也不准确,IPv6 里管理内网地址分配的主要协议是 RA (路由通告),RA 协议只通告当前网络的网段和网关信息,由客户端在网段内任意挑选一个地址(要求前缀长度必须等于 64,v6 前缀长度相当于 v4 的子网掩码)。DHCPv6 只是个辅助协议(用于分配 DNS 等次要设置,只有在极其罕见的情况下才用 DHCPv6 直接分配地址)。


回到你的问题,如果仅仅是局域网测试的话:
1. 接入了有 IPv6 的宽带且设备正常分配到了 2 开头的公网 IPv6 地址,可以直接拿公网地址做测试;
2. 外网无 IPv6,若路由器上可以设置"ULA 前缀",那么就设置一个 fd 开头的网段(有可能还需要开启一个“强制通告 ULA 前缀”的选项)
3. 外网无 IPv6,路由器也不支持设置 ULA,这种情况下路由器的 IPv6 功能一般是不起作用的,建议所有设备静态配置 fd 开头的地址进行测试。
2020-08-18 18:34:10 +08:00
回复了 Hlianbobo 创建的主题 Python sagemath 是否真的好用?还是隐藏了大坑?
问题 2 对于 Sage 来说应该问题不大。Sage 在 Python interpreter 的基础上叠加了一套自己的 interpreter,有自己的一套语法(比如包括 Python 在内的一般编程语言里 "^"是异或运算,次方运算要用'**',但是 Sage 里为了贴合数学工作者的习惯把'^'改成了次方运算,用 Sage 的时候不必考虑 Python 的原本用法)。

也就是说,只要工作内容不涉及底层 Hack 或者引入 Sage 体系之外的第三方库,可以完全只用 Sage 的自带语法而不必考虑 Python 的语法问题。另外,Sage 软件包是将自身依赖的第三方包全部打包进去的,与系统里安装的普通版 Python 脱钩,所以也不必考虑“更新不同步”的问题。
2020-08-18 18:22:43 +08:00
回复了 Hlianbobo 创建的主题 Python sagemath 是否真的好用?还是隐藏了大坑?
个人认为 SageMath 不流行的原因是它之前一直不支持 Windows,以前 Windows 用户想用它的话还得专门安装一个虚拟机( Sage 官网提供的 Sage Appliance 就是相应的虚拟机镜像)。这种类 Mathematica 的主打符号计算的科学计算软件(有别于超算上跑的数值计算类软件)一般的受众都是桌面 PC 用户,工作流程主要是在类 NoteBook 的 GUI 环境里自然书写公式(有别于数值计算软件一般都是纯编写代码然后提交到服务器 /超算上跑),相应的工作环境也一般是 Windows 系统。不难理解为什么用的人少。
试想,你满心欢喜地找到一个“Mathematica 替代品”,想要装到自己的电脑上试一试,结果打开官网就是“不支持 Windows”,你还会去用它吗?有多少人会为了一个可替代软件专门装一个不熟悉的 Linux 系统?

当然现在 SageMath 有 Windows 原生版本了,尝试它的时间成本降低了不少。
@freelancher 那种其实就相当于自解压包,上面是脚本,脚本结束部分有个 exit,后面放置一个分隔符和二进制内容,前面脚本部分里包含了将后面的二进制内容抽取解压执行的代码。
2020-08-17 16:23:35 +08:00
回复了 johnsonhk 创建的主题 Linux 想在 Centos7 上长时间开放一个不用的 TCP 端口
@BingoXuan SSH 要想安全,最稳妥的还是设置成仅密钥登录,禁用密码登录,除非 OpenSSH 爆出了免登录就可以直接渗透的漏洞,否则任凭他们怎么扫弱密码都登不进。改端口作用不是很大,而且 CentOS 是自带 SELinux 的,预置了一些针对网络程序的安全策略,如果没有修改 SELinux 设置或者关闭 SELinux 就直接改 SSH 端口的话会直接锁死新端口连不进来,如果不知道这个就乱改,很容易就抓瞎了。

以上只针对 SSH,其他类型的服务另说,MongoDB 这种最好还是限制只有内网才能访问。daytime, echo 这种则需要更谨慎,这种仅调试用的服务安全性不像 SSH 这种久经考验,最好别长开。
2020-08-15 03:29:13 +08:00
回复了 mapoor 创建的主题 程序员 硬件越来越快,软件越来越慢?
@felixcode
红白机卡带 ROM 是直接挂接到内存总线上,和 RAM 一样属于主存,CPU 可以直接存取,根本不用“加载”;
现在的游戏都是储存在外存上,需要加载到内存里才能运行。
两者原理就不一样,拿来对比完全没有意义。
2020-08-06 17:31:43 +08:00
回复了 brMu 创建的主题 宽带症候群 家用 vlan 交换机,这个需求这样设置对吗?
这样配置确实可以达到效果,就是实践上很少这么用。

主要是因为市面上不少交换机 PVID 和 Untagged VLAN 是绑死的,一个端口只能设置一个 Untagged VLAN,这种交换机就没法这样配置。如果交换机允许这样配置的话那确实可以用。
1 ... 12  13  14  15  16  17  18  19  20  21 ... 24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5479 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 06:04 · PVG 14:04 · LAX 23:04 · JFK 02:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.