logo NodeSeekbeta

我有与网络相关的两个问题,挺好奇,想请大家解答一下

请教两个问题

  1. 电脑知道对方公网IP后,是怎么办数据包发给他的(路由这一方面:毕竟IP地址不等于地理位置,有些服务器可能今天这个IP给英国服务器用,明天给印度服务器用的,他怎么知道数据包该往那发)
  2. 如果自己购买了IPv6地址,应该怎么给服务器添加?
12
  • 像这种专业领域内的常识性问题,问gpt合适。gpt4更佳。我帮你问了,贴在下面。不过关于第二个问题,gpt的回答并不准确,我会给出简单解释。

    这两个问题是关于网络通信和IP地址管理的。我会尽量用简单的语言来解释。

    1. 数据包的路由和发送

    当一台电脑知道另一台电脑的公网IP地址时,它会发送数据包给那台电脑,但这个过程并不直接。这里面涉及到一个叫做“路由”的过程。简单来说,路由就像邮局系统,负责把你的信件(数据包)送到正确的地址。

    • IP地址与地理位置无直接关联:IP地址不是基于地理位置分配的。它们是由网络服务提供商(ISP)根据需求分配的。因此,同一个IP地址可能在不同时间被分配给不同地点的服务器。

    • 路由过程:当电脑发送数据包时,它首先会发送到本地的路由器。路由器检查数据包的目的IP地址,然后根据路由表决定下一步应该把数据包发送到哪里。这个过程会在多个网络节点之间重复进行,直到数据包到达目的地的服务器。

    • 动态路由:互联网上有特定的系统和协议,比如BGP(边界网关协议),负责更新和传播路由信息,确保即使IP地址的使用发生变化,数据包也能正确地被送达。

    2. 给服务器添加IPv6地址

    如果你购买了IPv6地址,你需要将这个地址配置到你的服务器上。这个过程通常涉及几个步骤:

    1. 获取IPv6地址:首先,确保你从ISP或者相关机构获得了一个有效的IPv6地址。

    2. 配置服务器:登录到你的服务器,然后根据你的操作系统(比如Windows, Linux等)进行网络配置。这通常涉及编辑一些网络配置文件,指定IPv6地址、子网掩码等信息。

    3. 测试配置:配置完成后,你可以通过ping命令或者访问一些IPv6测试网站来检查IPv6地址是否正确配置并且可以正常使用。

    不同的服务器和操作系统在配置IPv6时会有所不同,因此你可能需要查阅特定的操作系统或服务器文档来获得详细的配置指令。如果你不熟悉这些操作,可能需要求助于专业的IT技术人员。

  • 第二个问题,首先ip地址并不能购买,只能申请。如果你想向服务器添加自己拥有的ipv6,这涉及到ip广播。具体网上有许多教程,随便找了一篇

  • BGP向全世界宣告xx ip属于我,然后其他运行BGP的路由器会接力传递消息,也会互换自己知道的路由表,你买了自己的v6需要做BGP广播,然后用VPN隧道拉到服务器上。

    商家分配也是同理,不过ip变更不至于太过频繁,ipv4在公网上需要广播/24以上,ipv6是/48以上。

    想玩BGP可以先上dn42注册ASN和IP地址块,熟悉了可以上公网。Buyvm支持BGP会话,不限流量。

  • 本人发表的文字只是用来测试键盘功能是否正常,不代表本人意愿,也不代表本人对坛友的支持或反对

  • IMG_20231119_173816_809

    计算机网络 第8版 谢希仁

    1. 你猜路由为什么叫路由
    2. 还是你猜路由为什么叫路由
  • @Sh1zuku #3 我觉得是因为爱情

  • 等你408考100/150以上再来问

  • @BlueSkyXN #5
    没看懂在说什么

  • @vayki #2 哈哈哈哈

  • 绑定

  • @-CloudFlare- #6 计算机统考408 你能问出这个问题说明你不太需要了解他的原因了

  • @Sh1zuku #9
    我是好奇问问

12

你好啊,陌生人!

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

📈用户数目📈

目前论坛共有9733位seeker

🎉欢迎新用户🎉