Articles of ip

你如何select你的IP地址?

在系统pipe理员的生活中,总是会出现需要定义IP子网的时刻。 无论是你的小型局域网还是疯狂的未知路由深处的无尽的公司WAN,IP地址总是需要被select,分配给某个设备,无论是否。 而且,在公共互联网的“真实世界”中,您只需要遵守ISP的命令,就可以自由select自己的私人networking的path和最终的命运。 众所周知(或者应该知道),强大的RFC 1918指出,专用networkingIP地址只能落在三大块: 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8 你最喜欢哪一个? 无论您需要连接多less台设备,您通常会select多大的子网? 你认为应该保持在最低限度,还是应该尽可能地辉煌? 你是否相信“圆”子网的法律和秩序(/ 8,/ 16,/ 24),还是你更喜欢无序的混乱和无序的混乱? 你们是否应该遵循我们门户的神圣学校应该是.1,不应该是不邪恶的神殿,它应该是.254,还是它的命令的亵渎的教义,不pipe我们想要它结束? 你是否觉得服务器应该有“低”的地址,客户应该使用“高”的地址? 或者只有命运定义如何调用服务器和客户端? 您是否总是在您pipe理的所有子网中使用(或尝试使用)相同的结尾号码,以便在您急需的时候能够find您的网关和DNS? 你相信DHCP或静态寻址? 你有没有信心,他们的混合的孩子,DHCP的保留,即使是非客户端的机器,如networking打印机,或所有的上帝原谅你,服务器? "Take this and divide it; this is my 2^32 address space, which shall be endlessly fragmented for all your addressing needs, until IPv6 may finally come."

静态IP与DHCP保留

当build立一个需要静态IP地址的networking时,我遇到了至less两种方法。 答: 路由器/网关 特别是在我的Buffalo路由器上,在DHCP服务器下,可以select添加多个MAC地址并为其分配一个IP地址。 B: 在设备本身 在Windows上通过networking适配器设置在设备上configuration静态IP。 哪个更适合在什么情况下使用? 一个比另一个好吗?

使用“ip”命令在CentOS / RHEL 6重新启动时保留IP地址别名

我一直使用ifcfg-eth0:1别名文件来创build额外的地址。 然而,在最近的rhel文件中 ,它指出: 由于iproute包的ip命令现在支持将多个地址分配给相同的接口,因此不再需要使用这种将多个地址绑定到相同接口的方法。 此外,在这个网站上的许多答案和评论提到,ifconfig被弃用,应该使用“ip”代替。 我很好地使用它进行实时更改,但是如何在不使用别名文件的情况下持续更改重新启动?

Nginx – 如何将具有特定IP的用户redirect到特殊页面

我运行了一个相当大的图片库,有5个访问者通过每天下载整个网站使用networking复制器创build大量的stream量。 这些访问者似乎具有静态IP。 我想实现的是,一旦他们访问该网站,这5个IP就会被redirect到某个页面(这就解释了为什么他们的行为是有问题的)。 所有其他访问者应该能够正常浏览该网站。 服务器运行CentOS(5.8)和nginx(1.0.15)作为web服务器。 有什么办法可以通过你知道的nginx.conf中的条目来实现吗? 非常感谢您的提示和支持! 亲切的问候 – 亚历克斯

:: 1是什么意思?

:: 1是什么意思? 我试图找出我的IP,结果是:: 1。

是一个networking交换机IP感知?

关于networking,我有一些很琐碎的基本问题,但是我发现有不同的信息,所以我只想解决这个问题。 据我了解,networking交换机以“智能”方式处理stream量,只是将数据包传播到知道接收方所在的端口(与powershell发送所有数据到所有端口的Hub相反)。 正确? 所以Switch需要记住连接到它的主机的所有地址。 如果没有find主机,则将数据包发送到默认路由(通常是上行链路到更广泛的networking) 正确? 现在我的主要问题是: 交换机是否记住IP地址或MAC地址来计算其决定?

每个服务器有多个IP。 为什么?

通常,提供商允许向服务器添加额外的IP地址。 我不明白为什么。 我无法想象任何需要一个服务器的IP地址的常见用例。

OpenVPN:如何缓解每个客户端的pathMTU问题?

我们在客户端安装了数十个embedded式设备,所有这些都为我们的OpenVPN服务提供了回报。 总的来说,这样做的效果很好,但是我们的一些客户有严重的pathMTU问题。 我们对客户修复networking的影响是有限的,所以我们需要OpenVPN来处理它。 简而言之,我的问题是: 我该如何缓解一些客户端的每个客户端的低pathMTU,即不使用全局设置来适应所有客户端的最坏情况 请注意,我们最坏的情况下,它很糟糕:pathMTU 576,丢弃所有的片段,不片段本身,不尊重DF位。 你明白为什么我不想在全球范围内解决这个问题。 OpenVPN的联机手册提供了许多MTU相关的选项,最值得注意的是–link-mtu, –tun-mtu, –fragment and –mssfix 。 但它也说 –link-mtu […]最好不要设置这个参数,除非你知道你在做什么。 –tun-mtu […]最好使用–fragment和/或–mssfix选项来处理MTU大小问题。 所以我开始尝试使用–fragment和–mssfix但很快就必须认识到,至less前者必须不仅设置在客户端,而且还要设置在服务器端 。 然后,我通过–client-config-dir查看了服务器端的每个客户端configuration,但它说 以下选项在客户端特定的上下文中是合法的: – push, – push-reset,–iroute,–ifconfig-push和–config。 没有提到MTU选项! 所以这里是我更具体的问题: 为什么link-mtu和tun-mtu不鼓励? 这些选项有什么潜在的问题? 请注意,我对低级IP标头消除非常舒服。 哪个选项link-mtu tun-mtu fragment mssfix必须在服务器端进行镜像才能工作? 哪个选项可以在client-config-dir使用link-mtu tun-mtu fragment mssfix ? 如果所有四个选项都必须镜像服务器端,并且不能在client-config-dir :是否有任何替代scheme可以对付每个客户端的低pathMTU? 笔记: 我的部分问题已经在5年前问过了 ,但是当时还没有回答,所以我敢重复。 OpenVPN服务器目前在Ubuntu 12.04上是2.2.1。 我们正准备在Ubuntu 14.04上升级到2.3.2 在Debian 7.6上,OpenVPN客户端是2.2.1 我很高兴自己手动确定客户的path-MTU 目前我们无法testing多less服务器端。 但是我们正在build造一个完整的独立testing平台,应该尽快准备好。 […]

如何使用DNS将访问者发送到最近的服务器?

有没有一种方法来本地化DNS条目? 意思是说,来自亚洲的用户将mydomain.comparsing为另一个不是来自美国或欧洲的用户。 这将有助于给用户附近的服务器。 DNS是目前使用的唯一技术,这意味着我不能放置一些软件路由或中央系统replaceDNS来解决这个问题。

google.com不同的IP在不同的国家。 怎么样?

如果你从不同的国家ping google.com,你会从本地的google服务器得到回复。 这是如何工作的? DNSlogging可以有多个A地址? 有人能指点我所用的技术吗? 更新。 好的,所以Google的DNS服务器根据位置给出不同的IP。 但是,正如Alexandre Jasmin所指出的那样,他们如何跟踪位置? 他们的DNS当然不会看到你的IP地址。 服务器是否保证从其所代表的位置查询Google的DNS?