我正在运行带有 Raspbian 的 Raspberry Pi,它通过 VPN 服务连接到 WAN。
我在我的监控以太网网络流量eth0使用iftop,以确保流量都经过vpn代替eth0。
在我的eth0流量中,我看到流量连接到 IP 地址224.0.0.251和239.255.255.250. 地址查找显示它们属于Internet Assigned Numbers Authority。
奇怪的是,在列出时iptables -L,我看到我的ufw防火墙对这些 IP 地址有“接受”规则。
Chain ufw-before-input (1 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ufw-logging-deny all -- anywhere anywhere state INVALID
DROP all -- anywhere anywhere state INVALID
ACCEPT icmp -- anywhere anywhere …Run Code Online (Sandbox Code Playgroud) 这Wikipedia文章对IPv4地址指出了每个字节的有效范围为0-255。但是,当我在 Windows 7 PC 上输入一个故意超出范围的数字时,我的 IP 地址的第一个八位字节的有效范围会被通知为 1-223(不是 0-255):
这适用于的第一个字节IP address,Default gateway,Preferred DNS sever和Alternate DNS server,但不会Subnet mask。所有其他八位字节允许 0-255。我们现场有一些 Windows CE 6.0 机器,这些机器允许所有八位字节为 0-255。
注意!我对输入的 IP 地址是否真的有效不感兴趣......首先只有输入它们的低级规则!
注意:我问过我们的 IT 部门。他们不知道答案,只是将我引向维基百科!
为什么DNS服务器不给出查询主机名的子网掩码?为了转发到下一跳,路由表匹配算法(最长前缀匹配)需要 IP 地址和子网掩码。那么 DNS 服务器是否也应该返回子网掩码,以便将数据包路由到正确的下一跳?
我看到AnswersDNS 查询响应的字段仅包含以下值(在 Wireshark 中):
Answers
google.com: type A, class IN, addr 216.58.197.78
Name: google.com
Type: A (Host Address) (1)
Class: IN (0x0001)
Time to live: 300
Data length: 4
Address: 216.58.197.78
Run Code Online (Sandbox Code Playgroud)
那么谁提供子网掩码来决定特定数据包的下一跳google.com?
我在网上商店遇到问题,我想知道他们如何识别我 - 我在想 MAC 地址?或者还有什么我不知道的?
我帮助社区中的人们——尤其是不懂互联网或英语的老年人——在美国的一家大型网上商店购买补充剂。
通常我只是为我购买补充剂的人创建一个新帐户。我使用他们的地址订购,并使用我的 PayPal 付款。
最近,商店开始冻结我的帐户并拒绝订单。
我已经联系过他们 - 他们告诉我你不能有多个帐户,每个家庭只能有 5 个帐户。他们对每个订单都使用完全不同的地址和名称这一事实不感兴趣。
他们甚至封锁了我的 IP,所以我无法创建任何新帐户,也无法登录任何旧帐户。
我安装了 CyberGhost,以更改我的 IP。
这样做之后,我能够创建一个帐户。但过了一段时间后,订单照常取消,账户被冻结。
我想 - 哦,这可能是一个 PayPal 帐户 - 他们注意到它仍然是我。
我从我的朋友那里“借用”了 PayPal 账户——与我的完全不同的姓名、地址、城市。
我创建了一个新帐户,使用 CyberGhost 将我的 IP 更改为不同的 IP,并使用朋友的 PayPal 付款(PayPal 余额,因此不涉及借记卡)
和往常一样,我的帐户仍然被封锁,订单被取消。
我很困惑——他们怎么知道那是我?
如果我将路由器插入调制解调器,我就有一个公共IP 地址(如https://www.whatismyip.com等所报告的)。当我将计算机直接插入调制解调器时,我的公共IP 地址会发生变化。如果我重新使用路由器,我的公共IP 地址将恢复其原始值。
为什么我的公共IP 地址特定于插入调制解调器的设备,而不是电缆调制解调器本身?
windows有多个IP地址,但是现在我想浏览互联网,我只想优先使用一个IP访问互联网。
比如我有IP地址:
45.1.1.1
45.1.1.2
45.1.1.3
45.1.1.4
Run Code Online (Sandbox Code Playgroud)
我想访问IP.cn,我只想在那里显示45.1.1.1,但它(ip.cn)实际上会显示45.1.1.2或其他。
如何实现?
编辑-01
我不知道skip as source,是指这个按钮吗?您的意思是选中它以添加辅助 IP 或取消选中以添加第二个 IP?
我有一个从 ISP 获得的静态外部 IP 地址。他们告诉我我需要将它输入到我的路由器设置中,我这样做了并且它起作用了。但我不明白它究竟是如何工作的。
这是否意味着我可以进入我的路由器并将外部 IP 地址更改为我想要的任何 IP 并且它会工作?没有ISP必须将它分配给我的第一个?为什么 ISP 必须为我分配 IP 地址?这是如何运作的?
从技术角度来看,如果我为自己分配一个新的静态外部 IP 地址然后尝试上网会发生什么?为什么它不起作用?
想象以下场景:有一栋大建筑,有数百套公寓,每间公寓都使用同一个 ISP。每间公寓都有自己的路由器。
如果一个网站记录每个 IP 地址,那么访问该网站的两个不同公寓是否可能会导致记录相同的 IP?
换句话说,假设没有人通过一些技巧、TOR 等手动更改他们的 IP,那么假设两个具有相同公共 IP 到我的网站的连接来自同一间公寓有多安全?
我在 Linux 中编辑了 hosts 文件
etc/hosts
我在最后放了两个条目
127.0.1.1 brij-Latitude
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.217.174.228 adaway.org
172.217.174.228 app.adaway.org
Run Code Online (Sandbox Code Playgroud)
但是每当我尝试访问 adaway.org 时,它并没有将我推送到 172.217.174.228 (google.com),而是给了我 404。
难道我做错了什么?