BIRD 与 BGP 的新手开场


本文同步发布于 GitHub,如有问题、意见、建议,请移步 GitHub issue

我本来是一直不想写这个这类文章的,因为我一直认为动态路由(包括但不限于 BGP)这玩意儿基本都是学习了计算机网络基础知识的人玩的。这些人大都有足够的阅读、学习经验与能力,根据 BIRD 的官方文档也都能写出基本正确、可用的配置。而且教程往往会导致更多的新手入坑,我并不是很希望什么都不会的人在没有前置知识储备的基础下来研究这个,所以一直没动笔。

但是在我对入坑的新手的行为观察下来,好像有很多人只是想拥有自己的 ASN 然后实名上网,并不想、或没时间对计算机网络、对 BIRD 的配置文件进行深一度的研究和学习,亦或者是因为语言问题,没有去阅读文档。配置文件只是拿别人放出来的进行拼凑(如某些个人博客,和 Vultr 的样例),知其然而不知其所以然,也造成了很多错误的理解。出于这些原因,我还是动笔写下了这篇文章,希望能为新手留下尽量正确的理解。

话虽如此,我还是希望新手能在学习一部分计算机网络的基础后再来,不然有些部分可能会理解困难。

以及建议学习的话选择开几台虚拟机,或者在 DN42(一个世界性的很大的实验性互联网)上进行试验。只有在不满足于在本地或 DN42 实验的情况下,想要真真正正的自己当 ISP,才申请、租用互联网上的 ASN 和 IP 地址资源。

// 点开我,里面还有许多内容!


气人的 Intel 网卡


好久没水博客了,想起 4 月 15 日这一次三个人折腾了一整天的事情,于是把 15 号的这篇日记放了上来。权当吐槽。


前两天,咕了好久的服务器上架终于办完了。昨天联系 HKIX 做调试,发生了 HKIX 那边一通电,机器里的路由器就 kernel panic 的问题,看了下 log 是 PCI-e 直通导致的,但是没关系,本身就准备过不直通用虚拟化方案的 solution。但是 ESXi 里面竟然网卡都没了,只有没有通电的端口还在,于是今天开始了漫长的 debug。

首先是 cyy 重装了 ESXi 为 PVE,因为我们觉得可能是 ESXi 有点问题。装好之后就是尝试直通,失败。经检查可能是我们的服务器对于 VT-d 的支持的问题,由于 HPE 的一些策略,所以不能顺利直通。使用 HPE 官方提供的方法同样没有解决。但是无论如何至少宿主机里能找见网卡,比 ESXi 里面网卡都没了要好,于是我们配好了虚拟交换机,然后在上面配好了路由器。正准备通知 HKIX 进行第二次测试,我们就发现了很要命的事情,麻田哥哥买的这个服务器型号只有 RHEL 等 Linux 发行版的驱动。没有驱动,尤其是 RAID 阵列卡的驱动是一件很要命的事情,因为这个阵列卡是个软 RAID,没有驱动的话 RAID 会形同虚设。所以我们还是得回 ESXi,至少 HPE 给 ESXi 6.7 还是有做 Gen 8 的设备适配的。

回到 ESXi,还是老问题,我精读了一下系统 log,终于看到一条重要信息。

2020-04-15T12:18:16.586Z cpu3:66008)WARNING: vmklinux: pci_announce_device:1486: PCI: driver ixgbe probe failed for device 0000:04:00.1

看样子是驱动的问题,同一张卡上 .0 的端口的驱动就正常加载了。然后我去找了一个比较大的 log,然后搜索关键字,发现了这个:

2020-04-15T12:18:16.586Z cpu3:66008)<3>ixgbe 0000:04:00.1: failed to load because an unsupported SFP+ module type was detected.
2020-04-15T12:18:16.586Z cpu3:66008)<3>ixgbe 0000:04:00.1: Reload the driver after installing a supported module.
2020-04-15T12:18:16.586Z cpu3:66008)WARNING: vmklinux: pci_announce_device:1486: PCI: driver ixgbe probe failed for device 0000:04:00.1
2020-04-15T12:18:16.586Z cpu3:66008)LinPCI: LinuxPCI_DeviceUnclaimed:257: Device 0000:04:00.1 unclaimed.
2020-04-15T12:18:16.586Z cpu3:66008)PCI: driver ixgbe claimed 1 device

居然是不支持的光模块!但是很奇怪,在 PVE 下面也是 ixgbe,为什么 PVE 就没有报这个错了,能够顺利加载。东找找西找找,发现了 ESXi 自带的 ixgbe 驱动比较旧,抱着试试看的心情更新了一下,漫长的重启之后,新的驱动果然就没有报错了!我们高兴死了,不然就只能刷 EEPROM 强行解决了。我们猜测是因为 ixgbe 进 Linux 的时候,因为这个原因被拒绝了,于是不得不去掉这个 SFP 模块的限制,于是就有了这个原因。但是 ixgben 是 Intel 给 ESXi 定制的闭源驱动,应该就没有这种好事了,所以我们也就没有去找 ixgben 的新版驱动测试,当然 ixgben 无法加载也是这个问题。

2020-04-15T13:10:04.379Z cpu3:65925)ixgben: ixgben_InitSharedCode:185: Unsupported SFP+ or QSFP detected. Try to replace a supported module then reload the driver.
2020-04-15T13:10:04.379Z cpu3:65925)ixgben: ixgben_InitSharedCode:187: HW init failed: -19
2020-04-15T13:10:04.379Z cpu3:65925)WARNING: ixgben: indrv_Attach:2399: Failed to init shared code
2020-04-15T13:10:04.379Z cpu3:65925)DMA: 691: DMA Engine 'ixgben' destroyed.
2020-04-15T13:10:04.383Z cpu3:65925)Device: 2482: Module 25 did not claim device 0x645f43035dc8be9d.

现在我们终于可以用虚拟化把这个光口接进虚拟机了。


鼠于机智的小朋友的红包


鼠年啦,快来玩鼠年春节限定红包!→ https://hb.lohu.info

下面是一些你应该知道的事情:

  1. 这是一个 CTF 闯关游戏,利用你的知识(现学也是可以的啦)解决所有题目,获得红包口令,口令可进入支付宝领取红包。
  2. 你应该需要电脑才能愉快玩耍。
  3. 你拿到的所有答案都是八位数字,为了方便控制开始和结束时间,在支付宝领取时,前面需要加上一个“鼠”字。如解题得到 66741003,那么最后的红包口令是“鼠66741003”。
  4. 如果你是和别人一起完成的,希望你们能只领取一次,然后大家分。
  5. 通过一关后自然会得到进入下一关的线索,一共有四关。
  6. 本次活动时间从 2020 年 1 月 24 日 20 时开始,持续 24 个小时,如果红包被提前领完,则游戏提前结束。
  7. 共设 2 个红包。第 1 个红包总额 50 人民币元,分 20 个;第 2 个红包总额 66 人民币元,分 12 个。红包领取规则均为“拼手气红包”。
  8. 游戏结束后也将在当前页面上放出题解。如有疑问也请通过博客的“关于我”页面上所述的联系方式联系。
  9. 最后祝大家,新年快乐!
  10. 近期 2019-nCoV 疫情严峻,大家要注意防范哦!

活动结束后将在下面更新题解。加油!新年快乐!

题解已放出,欢迎围观。

往期回顾


// 点开我,里面还有许多内容!


星河旅馆游记


今天是彩虹合唱团十周年演出季的首演。从张士超开始粉了这么多年,看彩虹的现场,是我一直都想的。不过高中的时候没钱、也没时间,好不容易上了大学,去年“我有一个装满星星的口袋”乐季的时候,暑假刚好有上海场,蹲了但是没抢到票。虽然后来加场了,但是加场开票前十多分钟突然收到一个 bug 要修,我一做起事就太认真,本来都准备好抢票了,然后全忘光了。当时手头也不宽裕,去闲鱼买黄牛还算是一件有点奢侈的事情,就错过了上个乐季。开票的时候,很不幸当时在外面给人拍婚纱,没能有时间抢票。今年有拿年终奖,又是十周年这么重要的日子的首演,我就上闲鱼花了买了一张原价 480 的票。

processed.jpeg

今天打地铁从遥远的佘山穿越上海市区来到了东方艺术中心。因为知道有场贩,以及从来没来过东方艺术中心,想再闲逛看看周围,于是我六点半就到了。场贩的话,因为经济条件所限,只购买了本季的节目册和胸针一枚。

Untitled-1.jpg

七点钟的时候,我就进场了。每个座位上都放着一本歌词本。我的座位还不错,除了右侧的音响挡住了一部分屏幕之外,像角度什么的都挺好。开始之前久仰大名的“字幕机”,也的确充满了欢乐。

processed-3.jpg

上半场是《泽雅集》《阿妹》《老爸的破车》。《老爸的破车》去年就出了,但是一直没上线网易云音乐,所以今天还是第一次听。这首歌讲的虽然是破车的退休,是与新车的交棒,却依旧是一首节奏欢快的歌。通过“破车”服役过程中的经历,来讲述一个时间段之中的故事,展现了一个幸福甜蜜的家庭、家庭中的各位的个性,以及他们自己的小秘密。这个虽然是“老爸的破车”,但应该也有“老爸”的影子在其中。我想金老师也想说,老爸在过去的这么多年一直扛着整个家的担子,这么多年过去也逐渐变成了“破车”,而“新来的车”说的就是下一代了。而“破车”对“新来的”的叮嘱,则是上一代对下一代的期望吧,“愿你比我还要健壮/跑起来吧/新来的”。这首歌给我的感觉是十分温暖的。

下半场则是今年的重头戏,《星河旅馆》套曲。金承志在开始前也表示这次首演的十三首只是第一季的内容,他透露了之后的各季内容(还没写完呢)交织在一起才是最终的《星河旅馆》,那里面,有着宇宙。同时他也表示他十分喜欢“7”这个数字,《泽雅集》《落霞集》《白马村游记》等都是七首曲子。但这次会是多少呢,既然这么透露,而且第一季就13首,那么我猜是49首。

processed-4.jpg

金承志说这是“小说套曲”,意思是通过这个套曲像小说一样展开。

前两首曲子(《路途》、《晨昏森林》)营造了一个非常抑郁的气氛,那是主人公被连续打击到绝望的感觉,一个人在森林中开车行驶,最后弃车在森林中迷迷糊糊地走。第三首曲子《不欢迎!陌生人》把星河旅馆正式带到了眼前,用伤心回忆来换一晚入住的旅馆老板表示主人公可以住到世界破产,从这曲开始,曲调欢快了不少,但是要说主人公的话,还是压抑的。接下来的《下班快乐!》带来了星河旅馆的各位客人,以及套曲的主角(当然老板也是一个),他们都是天上的星星,所以白天下班了,来星河旅馆玩耍和休息。接下来的曲子《燃烧的恒星!胖猫人》(五)《彗星守望者》(八)《卫星卡尔们》(九)则是和主人公有着深深羁绊的人。也正和《下班快乐!》(四)中的“天空有多少颗的星辰 / 地上就有多少段的人生”相呼应。《独白者矮行星》(十)应该就是对应着主人公了。至于《跑!跑!跑起来跟着流星》(六)《流浪的小行星圆舞曲》(七)则是对主人公童年时光以及和青梅竹马的前妻生活的时光这两段生活的回忆了。最后三曲(《黑洞与热水澡》《醉鬼的敬酒曲》《星河》)则是一个对整个故事的收尾。在前面的曲子给的一些镜头的特写,让主人公慢慢地了解了自己,慢慢地找回了自己。

套曲《星河旅馆》不得不说,十分厉害。你听它的时候,就像是用音乐、用合唱给你演了一出小短片。70分钟过得是真的快,这一套曲子不经意间就结束了。中间一些曲子甚至让我产生了共鸣,不禁落了泪(曲子之间的间隔疯狂抹眼泪)。

随后则是安可环节了,这些歌我都会唱,词都熟背(笑)。早就听说过的保留节目《彩虹》,也总算见到了。全场一起挥舞着手机闪光灯,唱着《彩虹》,下次我要买前面的座位!这次比较特殊的就是,一个团员明天就要前往美国留学了。回想一下《彩虹》的创作背景,也确实十分应景了。

processed-6.jpg

在安可环节,因为现场气氛也变了,而且也不是“正片”内容了,我也拿带着的相机拍了半卷照片。不过没有拍这种室内的经验,所以可能拍的照片都是废片也说不定了,都需要洗出来才能看得到。

最后一句。彩虹合唱我吹爆,真希望以后我也能有机会加入。


在最后面的后面 diss 一下我后面几个女生。迟到就算了,演唱的时候还数次(不多,但也不少)交头接耳、产生塑料袋的声音。其中有个女生最后几曲打节拍就算了,还敲在衣服上,声音很清楚。我和边上的小姐姐各回头了一次,但是人家不知道是没注意到还是没反应过来,依旧继续。这种行为使得其他听众的观看体验打了极大折扣。


怎么就0202年了


时间过得好快啊,怎么就 0202 年了?说起来,相比中学时期的那些日子来说,9102 年过得实在是太快了(以至于时光倒流到了 0202 年?)。感觉刚刚过去的一年并没有发生什么重要的事情,或者说是平平淡淡的一年。以至于我打开这个博客编辑页面都不知道要写什么。学习上还是一如既往地吊儿郎当得过且过,技术上倒也是平稳地在迈步前进。

今年比较重要的一些事情的话,首先是运营起了自己的网络 AS209306,在家中和寝室里提供服务,也对天海的网络进行了升级改造。让我越发觉得计算机网络好玩。

今年抵美两次,和各位可爱而又厉害的队员一起打比赛十分开心。在美国期间会见了 ib 哥哥,感谢 ib 带我参观了 Google,同时也感谢在 LA 时给我提供了住处陪我一起玩的布丁、豆腐和洋子姐姐。在今年第二次抵美之前,感谢万呆呆带我参观了清华大学(最好看的一半),感谢清华大学有关方面人员在我游览之前的一天修好了被撞坏的东南校门,以及希望尽快能参观另一半。

今年在洛谷工作的时候也发现自己的水平也在悄悄地提升。今年获得了年轻人的第一张信用卡,感谢中国银行。今年也连着考过了英语四级和六级,免掉了大学剩下的英语课。今年也还是一如既往地傻乎乎地在等待。

嗯想不起更多的事情了,那就这样吧。去年算是平平淡淡的一年,不过平平淡淡也挺好的。新的一年我希望我和我的朋友们都能遇到好运气,能实现自己想实现的。

最后感谢一些在过去的一年中陪伴我一起度过的挚友与朋友:女儿、妹妹、**(由于某些原因不能公布)、lxm、蛋清、cyy、万呆呆、麻田哥哥、ib 哥哥、laosb、贺神、凛酱、Gogo、wyy、点心、twz、六人帮、洛谷的同事们(排名基本不分先后,如有遗漏也抱歉不做增补了),以及在群里一起聊天吹水的诸位群友。最后要感谢的是在心里陪我的某个谁。