logo NodeSeekbeta

史上最强,支持 Debian 12 raid 0 Ubuntu 24.04(测试中);512MB 内存安装 AlmaLinux/RockyLinux;CentOS 9 Fedora 39 AlpineLinux Kali Linux Windows 重装程序功能更新、bug反馈贴(长期更新)

  • @leitbogioro #230

    感谢,我了解最最基础的,NAT啥的也知道,不过高级一点的就傻了,哈哈。
    就比如说子网掩码这个,内外网的划分。

    192.168.1.0/24内,网关是1,访问同一段的邻居不经过路由器,TTL还是64,但是这是真的吗?明明是路由器把它们连接起来了。

    而访问公网IP的邻居,比如117.10.194.182/32访问117.10.192.3,网关给的是117.10.192.1.明明也是同一路由器下面的,这个路由跟踪就会发现经过了运营商的网关。
    运营商给的是32,怎么可以直连网关呢?

    这段内网可能是117.10.192.1~195.255.(猜测)



    另一个192.168是光猫的,那个无关紧要。

    CC有个很奇怪的现象, etc/network/interface里,比如我的IP是198.148.116.130/25,网关是129,这是正确的,但是路由跟踪却发现第一跳回显的是 96.45.163.129.,而不是198.148.116.129.

  • @leitbogioro #230

    以及这种情况,有个机估计是同时占了两个公网IP,默认显示哪个呢?

    而且这么说好像有点浪费,但是有的厂家就能做到,只用一个IP接上下游网络,比如8.3.86.3,上一跳去程就是8.3.86.1.

  • 能不能加一个debian12自动去除swap的功能。使用你的脚本重装后会有1g的swap。使用另外一个脚本debi就不会出现swap

    https://github.com/bohanyang/debi

  • @Just纱世里 #231
    逐个回答:

    1. 192.168.1.0/24内,网关是1,访问同一段的邻居不经过路由器,TTL还是64,但是这是真的吗?

    该网段的其他邻居安装的操作系统是什么?ttl值根据操作系统分,linux一般是64,windows一般是128,这个值也可以在目标主机操作系统中改,这个大小不存在好坏,基于其最大值减去实际ping得出的结果(比如 64 - 62),表示中间经历了多少跳路由,理论上来说跳数越少越好。

    不经过路由器的情况,是两者插网线直连吗?

    1. 而访问公网IP的邻居,比如117.10.194.182/32访问117.10.192.3,网关给的是117.10.192.1.明明也是同一路由器下面的,这个路由跟踪就会发现经过了运营商的网关。
      运营商给的是32,怎么可以直连网关呢?

    公网ip之间哪些是当内网通信,哪些当公网通信,这个判断逻辑要看上游的运营商网络拓扑设置的情况是什么,也完全不能把局域网中“192.168.0.1”就是网关这个经验往上面套,有可能117.10.194.182、117.10.192.3等从划分上都是完全按照独立的公网来处理的,因为你家宽pppoe拨号被dhcp分配到的网络配置是117.10.194.182/32,这个配置的意思是该网段中被当做内网处理的ipv4仅包含117.10.194.182本身,跟除此之外的所有公网ipv4都当做外网通信处理。包括和在同一24网段的117.10.194.182、117.10.192.3等,也当外网通信处理。

    网关给的是117.10.192.1也很合理,因为我谈到的“网关必须被包含在由主ipv4/prefix确定的ipv4范围”中,是Debian/Kali网络安装程序手动配置网络时,校验合法性的一个规定,在一个已经有独立操作系统(包括路由器固件)的计算机(路由器)上,网关不在主ipv4/prefix上也是被允许的,只要上游网络拓扑和下游配置正确,不影响联网。同样,如果上游允许下游用dhcp配置网络,Debian/Kali网络安装程序套用dhcp给的配置,即使违背“网关必须被包含在由主ipv4/prefix确定的ipv4范围”这个原则,也不影响成功连接到网络。

    或者可以这么讲,“网关必须被包含在由主ipv4/prefix确定的ipv4范围”只是一种“建议”的规范,实际操作中不按着这个规范来也没事,就像你可以踩踏板骑车,也可以不踩踏板用脚蹬地让自行车走。

    1. traceroute 显示公网路由准,显示内网路由不准,内网自有一套处理路径。
  • 这个一键重装和dd系统是不是没啥区别?还是说一键重装只能重装原系统?

  • ac08

  • @leitbogioro #234

    1.我记错了,是128.

    室友的win10笔记本走路由器发射的WiFi,我的本插网线。
    然后我PING他,路由跟踪都是一条就到达,直连,但是流量肯定是过了路由器的。

    不过我一想想好像也明白了,一般路由器下面有个交换机,电脑连上交换机,从路由器dhcp之后,除非跨网络通信,否则就没有路由器什么事情了,内网通信有交换机。

    家用路由器应该是同时集成了交换芯片。
    物理上,流量过去了,逻辑上没有跨网,所以说直连……

    23我又想了想,可能一台母鸡分配两个段的IP才合理,

    比如母鸡本身保管1.1.1.0/24网段,自身是1.1.1.1,然后和上游通信的时候,还需要从上游比如2.2.2.0/24拿一个2开头的IP,比如2.2.2.2,或者是设置静态路由,走那个接口……
    如果拿2开头的IP,1.1.1.0/24里面的设备访问2.2.2.X去程第一跳就是1.1.1.1,第二跳是2.2.2.1,第三跳是2.2.2.X

    然后2那边的子网访问1.1.1.X,路由跟踪,第一跳是2.2.2.1,第二跳是2.2.2.2(实际上这就是1.1.1.1),第三跳是1.1.1.X?

    绕晕了……

    HE的ipv6尾巴要么是2,要么是1,感觉好认一点,好像就是这样的,每个路由器都同时有两个段。
    不过在DN42里面用wireguard互相peer节点时,貌似就是“静态路由”这种,所以不需要把自己的IP分配到别人的接口上。

    HE就给个 2001:470:A::1是她的母鸡,2001:470:A::2给我自己连入隧道的那台机。
    然后又给我个 2001:470:B::/64供我分配。v6这样做倒还好,但是v4太浪费了。
    我路由跟踪过老家的联通,推测他们子网用的是/30,分配一个子网就浪费俩IP,哎,暴殄天物。

  • @Just纱世里 #232 你展示的这个案例,我的分析是:

    198.148.116.129 负责担任 198.148.116.130/25 这一ip段的网关,其路由表和连接到该ip段普通机器上的路径可能有所区别。

    直连 198.148.116.130 路由表中倒数一跳为什么是 208.64.231.86 而不是 198.148.116.129,或许是 multacom 机房采用的是 bgp 网络接入,它自己内部有一套最优化路由表方案,是动态变化的,全世界不同地区主机、连过去是以出网还是入网等方式,得到的路由表都有所不同。

    1
    2

    可能 208.64.231.86 和 198.148.116.129 同属同一台物理路由,对 198.148.116.130 而言,一个负责出,一个负责入,也有可能它们都有把请求路由到 198.148.116.130 的功能,且不属于同一个物理路由。反正这东西很复杂,有条件的最好还是能看到其上游网络拓扑才能搞清楚。

  • @jiosang #235 dd是把已经装好的系统镜像全盘覆写到硬盘,然后让硬盘以新系统启动,目前安装Windows和Ubuntu采用的都是这种方式,除此之外红帽系、Debian系、AlpineLinux用的都是原生网络安装。

    目前脚本支持红帽系(centos almalinux fedora rockylinux)、Debian系(debian kali ubuntu)、AlpineLinux之间的互装,只要你原系统是以上系统中任意一种,目标系统可以重装成以上任意一种,不存在比如你原系统是Debian,目标系统只能装Debian这样的。

    安装Windows功能,可以从linux装到Windows。

  • @leitbogioro #239 好的懂了

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72280位seeker

🎉欢迎新用户🎉