Articles of ipv4

eth0-wlan0 brouter桥接IPv6,不转发/桥接IPv4,使用DHCPv4客户端*和*服务器

请注意:这不是已经回答的“IPv6桥接+ IPv4 NAT”问题,而是在“wlan0上eth0 + DHCPv4服务器上的IPv6桥接+ DHCPv4客户端 ”问题。 对于IPv4 / IPv6双堆栈和纯IPv6系统testing,我想用Linux构build一个非常独特的“brouter”。 这个路由器有两个物理networking接口eth0和wlan0。 我正在使用一个桥br0,我附加eth0和wlan0。 现在针对整体情况: eth0将被附加到: 具有提供前缀和DNS自动configuration的RA的仅IPv6的基础架构 具有IPv4 / IPv6路由器的IPv6 / IPv4“家庭”networking,提供IPv6前缀和DNS自动configuration,以及用于地址和DNS自动configuration的DHCPv4。 wlan0在接入点模式下工作,无线设备稍后将连接到智能手机。 这些设备将获得完整的IPv6连接,但只有“有限”(本地)IPv4连接。 也就是说,这些设备应该得到一个私有的IPv4地址,但是在IPv4方面,没有任何到eth0方面的桥接或路由select。 鉴于IP地址系列: – IPv6:这是使用ebtables简单方法,因为我只需要在所有网桥端口之间启用桥接IPv6types的以太网帧。 桥本身使用通过eth0接收到的RA获得一个SLAAC地址,就像所有的移动设备一样。 – IPv4:现在这个地方我稍微有点迷路了,因为我想要实现这个稍微棘手的行为: – 如果有DHCPv4服务器可用, br0应该从eth0端通过DHCPv4获得一个自动configuration的IPv4地址,否则回退到一个静态的IPv4。 所以现在有一个DHCPv4 客户端可以自动configurationbr0 。 – eth0应该只提供一个DHCPv4 服务器给连接的移动设备。 特别是桥本地DHCPv4 客户端不应该从本地DHCPv4 服务器获得其IPv4configuration。 要在eth0上使用DHCPv4客户端的理由是我需要ssh进入维护盒,最好在“家庭”networking环境下完成,但是我需要在不同地址范围的多个家庭networking之间切换,所以我不能使用静态configuration。 如何在同一台主机上运行DHCPv4客户端和服务器,并让它们服务于不同的IP子网/“段”? 用ebtables可以实现吗? 我是否需要将客户端和服务器连接到物理networking接口才能实现我的目标? 如果是这样,如果这样做是合理的,那么这是如何正确完成的呢?

IPAM(IP地址pipe理)

有没有人可以解释分割和分配IP地址块之间的区别。 说如果我有10.0.0.0/24(254主机)可用。 我的要求是得到一个/ 25。 任何人都可以解释如何拆分和分配的作品? 非常感谢。

网站无法通过IPv6 ISP工作

我有域名example.com托pipe在窗口服务器2012 R2,IIS 8.5。 我的Web服务器支持IPv6,在线工具可以通过IPv4和IPv6parsing我的域, 我的网站在IPv4 ISP上运行良好,当我在URL中inputexample.com时,它自动将我redirect到https://www.example.com (我在web.config编写了代码,将httpredirect到https,非www到www ),并按预期运作。 但是当我通过IPv6 ISP打开我的域example.com时,它显示错误“未findHTTP错误404。所请求的资源未find”,它甚至没有redirect到https://www.example.com 任何人都可以提出这个问题吗?

IP互联网服务拒绝来自单个地址的API请求

我正在寻找好几天来解决以下问题。 我有一个基于Web的API请求,它可以在所有testing的互联网连接(大约超过10个)上find,除了一个。 我检查服务器是否被黑客入侵,我检查了我的路由器中的设置是否有非常强大的防火墙。 我在这个WIFI上使用了一个VPN连接,它工作,所以我认为这是一个IP相关的问题。 我也检查过,如果API请求以及请求被请求的托pipe服务器有问题。 没有被发现。 我不知道在哪里我可以再次检查为什么这个API请求被拒绝。 请,如果有人有一个想法,并将分享它,我将不胜感激。

即使inet_protocols = ipv4,postfix仍然使用ipv6

我已经在/etc/postfix/main.cf设置了这个: inet_protocols=ipv4 #I also tried with smtp_address_preference=ipv4 但是,Gmail中收到的邮件仍显示在SPF旁边的IPV6地址。 为什么?

限制使用Squid和IPTables访问仅限IPv4的网站

我build立一个ipv6唯一的代理服务器。 所以我在一台服务器上设置了一个squid代理,在eth0上有一对ipv6地址,我在eth1上使用1个ipv4地址来访问代理。 然后,我修改了ip6tables以随机化一组IPv6地址作为POSTROUTING SNAT。 当我使用代理访问支持ipv6的站点时,代理将根据需要使用随机IPv6地址。 但是,对于不支持IPv6的站点,它使用IPv4地址(我用来连接到代理服务器的地址)。 我想阻止它使用ipv4地址,只是在网站不支持IPv4的情况下丢弃请求。 任何人有任何想法如何做到这一点?

ICMPredirect数据包序列

我有一个观察,我不能向其他人解释有关icmpredirect。 我已经添加了一个networking路由到主机H1的目标D1为ICMPredirect通过redirect路由器R2。 像往常一样,主机H1(IP电话)连接到同一networking中的R1和R2。 另外R1是H1的默认网关(禁用DHCP和静态configuration的IP设置进行此设置)。 因此,在我的情况下,前两个数据包的icmp ip数据包序列(通过wireshark获得)如下(从H1到D1的ping): A)H1到D1的第一次ping请求: 1)H1 ==> R1 2)R1 ==> H1 (第二个序列是从R1到H1的networkingredirect数据包,指示H1应该使用R2作为D1的redirect路由器) 3)R1 ==> R2 (第三个序列被分组转发到R2) B)H1到D1的第二次ping请求: 1)H1 ==> R1 2)R1 ==> H1 (第二个序列是从R1到H1的networkingredirect数据包,指示H1应该使用R2作为D1的redirect路由器) 3)R1 ==> R2 (第三个序列被分组转发到R2) 4)H1 ==> R2 (H1的数据包现在直接通过R2路由) 第三个及后续的icmp ping序列如下所示: H1 ==> R2(来自H1的数据包现在通过R2直接路由) 在上面的序列中,为什么第二个ping数据包仍然会进入R1,而不是像第三个和后续的序列那样直接进入R2。 非常感谢。 我是一个非常新的networking,所以请在提问的时候请原谅我的错误。 最好的祝福, 迪帕克

将stream量转发到服务器的IPv4到本地IPv6

我在家里的ISP只提供一个公共的IPv6地址,我不能通过IPv4的机器到达我的家庭设备。 但是,我有一个既有IPv4又有IPv6的VPS。 有没有教程如何设置服务器转发所有IPv4stream量到我的主机名(dynamicDNS)?

在路由决策中,为什么只使用源的子网掩码并应用于源IP和目的IP?

子网掩码定义了IPv4地址如何分解。 IPv4地址nnn.nnn.nnn.nnn不像MAC地址,它们只是随机数。 这打破了路由的目的。 它们有两部分:networkingID和主机ID。 networkingID显示设备所在的子网。 主机ID显示子网上的哪个特定设备。 然而,有四个不同的八位字节,有不同的方式将地址分成两个字段。 这给了我们A类,B类和C类。它们只有完整的八位字节专用于节点ID或networkingID,所以无类别的口罩开始发挥作用。 这是192.24.50.1/24表示法。 我理解这个部分(除非我不知道上面的错误)。 路由器如何使用它来做出决定? 发生的过程是决定一个设备的两个选项: 我想在与我相同的子网上find目的地吗? 如果是,则以帧的forms发送直接传输,目的地址在以太网/ 802.11 /等中。 帧是该主机的MAC地址。 如果它不知道,那么将会执行ARP来获取它。 “嘿,谁的IP地址是192.59.1.2,你的MAC地址是什么? 如果不是,那就意味着我们必须把它路由到另一个子网。 它在一个不同的“邻居”。 这是路由器的工作,因此,我们将传输发送到默认网关进行路由决策。 然后我们再问这个问题,等等。 路由器如何专门使用子网和IP地址? 如前所述,为了查看目的地是否与自己在同一个子网上,它必须比较IP地址。 但是,它只比较networkingID部分。 这就是比较重要的一点。 “我的邻居是目的地吗?” 所以它比较两者的networkingID做出这个决定。 通过将子网掩码“应用”到两个IP地址,获得networkingID的方式是基本的二进制逻辑。 例如,120.50.2.1与255.255.255.0子网掩码给我们120.50.2.0。 它本质上是拿走主机ID,因为这个部分是无用的比较。 这里是我混乱 设备如何传输到使用不同子网掩码的其他设备? 在做出路由决策时,只需要三条信息。 当前设备IP,目标IP和当前设备的子网掩码。 (不使用目标子网掩码) 但是如果你有一个带有A类子网掩码的设备发送到具有C类子网掩码的设备呢? 源IP 122.10.21.5 使用A类掩码 122是networking号码 10.21.5是networking节点 目标IP: 122.10.2.4 使用C类掩码 networking号码是122.10.2 4是networking节点 因此,源设备将子网掩码应用于自己的和目标设备,以查看它们是否在同一个子网上。 来源:122.10.21.5 + 255.0.0.0 = 122.0.0.0 目的地:122.10.2.4 […]

如何将两个IP地址(一个DHCP,一个静态)分配给OpenSolaris中的NIC?

这应该是非常简单和基本的,但我无法find如何做,无论是在“man ifconfig”,在OpenSolaris文档网站 ,或绝望谷歌search。 我正在使用OpenSolaris 2009.06。 当我尝试ifconfig e1000g0:0 10.10.10.1 netmask 255.0.0.0 up所有地址改为kablooie。 无论networking处于“自动”模式还是“手动”模式,都会发生这种情况。 或者,我也可以使用一种方法来设置两个静态IP地址。