V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Executor  ›  全部回复第 1 页 / 共 1 页
回复总数  16
31 分钟前
回复了 Executor 创建的主题 宽带症候群 三层交换机 arp 学习疑问
@newborn 输出全 0, 确实没开这东西
16 小时 39 分钟前
回复了 Executor 创建的主题 宽带症候群 三层交换机 arp 学习疑问
@newborn 今晚我的机器才送到家里, 到时候上电了我看看, 感谢
16 小时 41 分钟前
回复了 Executor 创建的主题 宽带症候群 三层交换机 arp 学习疑问
@huaxie1988 所以我也很好奇这些包是怎么给我转来的
别的网段的 arp 请求一般来讲我不可能能原样收到, 中间都要过网关, 我很显然和其它网段的主机不是"网络邻居", 但交换机就是学到了我的 mac 挂着多个/24 段的 IP
但有一个有趣的现象, 我的网卡挂的实际上直接是公网 IP 地址, 网关也是该 IP /24 段下的地址, 是不是这中间他们有什么策略转换成他们自己内网的 11.0.0.0/8 这个地址后搞出来的一系列问题
1 天前
回复了 Executor 创建的主题 宽带症候群 三层交换机 arp 学习疑问
@Int100 差不多就是这样子; 是的, 我单独托管了一台
1 天前
回复了 Executor 创建的主题 宽带症候群 三层交换机 arp 学习疑问
@newborn 另附当时在 vpn xfrm 网口上抓到的回包脱敏图片: https://sm.ms/image/UFRiNvxGPaTlc3o
这个包从网口收到, 但 reject 报文从 xfrm 网口传出, 因为当时偷懒直接定了 10.0.0.0/8 dev ipsec0 的路由规则, 所以 reject 报文从 xfrm 网口发出去前被我抓到了
看内容是机房内部的 syslog 通信报文被转到我机器 (11.x.y.z) 上来了, 后来我严格了路由规则后, reject 报文就会从网口发回, 交换机应该就会看到了
有些怀疑是因为这个 syslog 的报文被交换机广播到我机器上, 然后机器回了 reject 报文导致交换机学习了
1 天前
回复了 Executor 创建的主题 宽带症候群 三层交换机 arp 学习疑问
@newborn 谢谢, 实际情况中, 上层交换为我的 mac 地址记录了额外的 3 个/24 段, 每段至少 5 个 IP+的映射关系, 因此 "11.1.2.3 设备的 mac 地址与 10.1.2.4 相同" 这个说法应该不成立
所以我很疑惑这些记录是怎么创建出来的, 按理说其它内网的 arp 包到不了我这一边, 且就算到了我这边, 内核也不应回复
机房给我的 dis arp | in abcd-ef01-0203 截图大体如下
IP ADDRESS | MAC ADDRESS | EXP(M) | TYPE/VLAN | INTERFACE
10.1.2.4 | abcd-ef01-0203 | 110 | D/123 | Eth-Trunk2
...
10.2.5.6 | abcd-ef01-0203 | 112 | D/123 | Eth-Trunk2
...
10.3.6.7 | abcd-ef01-0203 | 113 | D/123 | Eth-Trunk2
...
11.1.2.3 | abcd-ef01-0203 | 111 | D/123 | Eth-Trunk2
1 天前
回复了 Executor 创建的主题 宽带症候群 三层交换机 arp 学习疑问
@LinusJian 可以确信的是我的网卡只绑定了 11.1.2.3 这个 IP, 所以就算 kernel 收到了请求 10.1.2.3 / 10.1.2.4 的 arp 报文也不应回复
机房认为我的服务器在进行 arp 欺骗攻击, 执意要清退。我在排除了上述情况后, 想起以前曾在网口上抓到其余内网通信的 udp 报文, 并且最近我在 forward 链上从默认 drop 改为 reject with icmpx admin-prohibited 动作, 所以才想是不是因为这个改动导致的
1 天前
回复了 Executor 创建的主题 宽带症候群 三层交换机 arp 学习疑问
@huaxie1988 我开了 net.ipv4.ip_forward, 所以主楼中 forward 链的动作是 reject 。如果没开的话, 到不了 forward 链上就会被 kernel 丢弃
现状是我从网关收到了别的内网的原样 udp 报文, reject 动作回了 icmp admin-prohibited 给网关。与网关通信的过程中就会接触到主楼中的三层交换
1 天前
回复了 Executor 创建的主题 宽带症候群 三层交换机 arp 学习疑问
@newborn 并非我组建的内网, 我把服务器托管在机房, 机房是这么配的
我把遇到的情况简化成了主楼
机房在交换上使用 dis arp | in abcd-ef01-0203 查到了大量有关于我服务器 mac 的表项
所以我想是不是因为 nf 回的 icmp admin-prohibited 导致交换学习到了这些表项
收到 saddr 10.1.2.3 daddr 10.1.2.4 的 udp 报文
回复 mac abcd-ef01-0203 icmp admin-prohibited saddr 10.1.2.4 daddr 10.1.2.3
1 天前
回复了 Executor 创建的主题 宽带症候群 三层交换机 arp 学习疑问
@LinusJian 是的, 就是你第二段里说的这样的情况
1 天前
回复了 Executor 创建的主题 宽带症候群 三层交换机 arp 学习疑问
@lurenjiaMAX 不是的, 是我在 A 内网收到了 B 内网内部的 udp 报文
该三层交换直接把别人通讯的报文原样转发到我这边, 然后 nft 根据 reject 动作回了 icmp admin-prohibited
2 天前
回复了 Executor 创建的主题 宽带症候群 三层交换机 arp 学习疑问
@FabricPath 需要补充一下, 报文类型是 ICMP, 不是 ARP
2 天前
回复了 Executor 创建的主题 宽带症候群 三层交换机 arp 学习疑问
@FabricPath 谢谢, 简单一点来说就是, 该服务器报文内使用的 IP 和 MAC 经过该三层交换转发出去后, 交换机是否会学习到其中的 IP/MAC 信息
2023-06-02 16:13:44 +08:00
回复了 PendingOni 创建的主题 程序员 [记录]-2023-06-01 昨天晚上做的笔试题
最后一道你搞复杂了, 命名也不怎么清楚, 还忘了写 return
var result = new int[nums.Length];
int index = 0, sum = 0;
foreach (int num in nums)
{
sum += num;
result[index] = sum;
index++;
}
return result;
2023-04-13 10:53:06 +08:00
回复了 233373 创建的主题 程序员 有没有大佬出域名的?
/t/932122
你可以去这里瞧瞧他目前想抛的双拼 com
2023-03-13 20:11:42 +08:00
回复了 voidmnwzp 创建的主题 程序员 想要维护自己的开源项目,但发现读不下去难以维护
深有同感
我自己的小玩具基本都是一年一重构的, 基本就是一年后回顾项目时发现: 啊, 我之前写的都是些什么鬼东西……
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1089 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 18:38 · PVG 02:38 · LAX 11:38 · JFK 14:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.