我知道这个问题听起来很愚蠢,但这些年来,我仍然很难向人们解释 TCP/IP。我自己并不完全明白,即使在阅读之后,区别也不是很清楚。到目前为止,我得到的是 IP 处理网络,而 TCP 涉及通过该网络传递消息。不过我并不完全相信。此外,它们驻留在互联网架构的不同层上。谁能用一个简单的类比或例子来消除这种区别?另外,我在某处读到了这个
区别在于 TCP 负责数据包的数据传递,而 IP 负责逻辑寻址。换句话说,IP 获得地址,而 TCP 保证将数据传送到该地址。
这样对吗?谢谢你的协助。最后一件事 - 以太网在这一切中来自哪里?
我需要将大量日常访问者 IP 的 IP 分配给它们来自的 ISP。于是想到了购买ISP对应的IP地址列表。
现在到目前为止我只发现:
但我不确定它们的合法性,并且不想让数据库充满错误数据!
我将要对我的 apache2.conf 文件进行更改,是否需要重新启动服务器才能使这些更改生效?
具体来说,我将 %h 更改为 %{X-Forwarded-For}i
从:
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
Run Code Online (Sandbox Code Playgroud)
到:
LogFormat "%v:%p %{X-Forwarded-For}i %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %O" …Run Code Online (Sandbox Code Playgroud) 我想知道 Web 服务器如何区分同一服务器(同一 IP)上不同 DNS 名称的请求?
例如,在我的大学里有两个网站:
fea.kau.edu.sa
engineering.kau.edu.sa
Run Code Online (Sandbox Code Playgroud)
当我nslookup在 Windows 上使用时,我为两个域名获得了相同的 IP 地址。你能解释一下吗?
我一直在尝试通过将以下行添加到文件中来将 Web 流量从HTTP重定向到HTTPShttpd.conf:
Redirect permanent / https://100.100.100.100
Run Code Online (Sandbox Code Playgroud)
但无济于事。浏览器响应是Firefox has detected that the server is redirecting the request for this address in a way that will never complete。
我知道它适用于域名,但我的服务器不使用域名。有什么办法可以解决这个问题/我做错了什么。
我有一个网站,需要针对两种不同的国家/地区/语言至少提供两个几乎相同的版本,并且访问者应该根据他们的位置、国家/地区或语言访问一个或另一个(实际上,就我而言,最佳答案是按国家/地区重定向)。
网络服务器是 Apache,我已经阅读了一些关于GeoIP Apache API 的内容,但我不确定如何将它(一些简短的说明将不胜感激)应用于我的 Apache 安装,以及如何从那里重定向一个版本或另一个取决于访问者的位置(据我所知是通过访问者的 IP 猜测的)。
我想知道浏览器的语言是否可以在这里使用,并根据语言代码(en_US、es_ES 等)重定向到每个版本。
是否有解决方案(如果可能,免费,但也会考虑商业解决方案)?
我们的一些用户无法连接到一个特定的网络服务器(我们的图书馆目录),并在所有浏览器中收到“糟糕!谷歌浏览器无法连接到...”类型的消息。他们似乎唯一的共同点是,他们的 IP 地址都在来自同一 ISP 的 2.xxx 或 90.xxx 范围内。
我依稀记得 2.x 范围具有一些历史意义,但找不到任何参考。
在为我的域名设置自定义名称服务器而不是像 ns1.myserver.com 这样的域时,使用 IP 地址是否更好(为了效率)?
我想知道如何添加前缀、可用范围和子网掩码。我是这个领域的新手,所以我需要分步说明。提前致谢。
问候,
网友
PS我没有安装控制面板。
背景
我们有大约 500 个公共 IP 地址,即将枯竭。大多数主机都配置为从 DHCP 获取 IP。
但是有一些配置了静态 IP。
问题
现在我想释放那些主机不再存在的 IP 地址。
对于 DHCP IP,这很容易;在那里我可以查看 DHCP 服务器并检查每个 IP 上次发布的时间。如果不是在 X 个月内,那么我声明它是免费的,如果主机再次上线,它只会获得另一个 IP。
但是对于那些使用静态 IP 的主机呢?
我可以ping IP,如果它没有回复,那么它可能是免费的。
但是如果我把 IP 给一台新主机,因为我认为它是免费的,而老主机有一天会上线呢?问题!
题
在这种情况下,您如何清理您的 IP 并防止“幽灵主机”重新上线并再次声明其 IP 地址?
ip ×10
apache-2.2 ×3
networking ×2
redirect ×2
web-server ×2
centos ×1
country ×1
dhcp ×1
geolocation ×1
https ×1
isp ×1
linux ×1
subnet ×1
tcp ×1
windows ×1