Articles of ipv4

在Windows 7 Ultimate 64位版本中启用IPv6支持时,Ping不能回答

我在networking上configuration了Dnsmasq,为networking上的各种IPv4 IP地址提供名称。 当我在我的客户端Windows 7旗舰版64位机器上启用了IPv4时,使用他们的DNS名称Ping其他机器工作正常,但是当我在Win7机器的协议列表中启用IPv6支持时,我无法再使用他们的机器DNS名称。 我甚至尝试在ping命令中添加-4参数,并尝试使用-S命令来指定发送ping时使用的源ip。 未启用Windows 7计算机上的IPv6: C:\Console2>ping asus.leerdomain.local Pinging asus.leerdomain.local [192.168.1.149] with 32 bytes of data: Reply from 192.168.1.149: bytes=32 time<1ms TTL=128 Reply from 192.168.1.149: bytes=32 time<1ms TTL=128 启用Windows 7计算机上的IPv6: C:\utils\dig>ping asus.leerdomain.local Ping request could not find host asus.leerdomain.local. Please check the name an d try again. C:\utils\dig>ping -4 asus.leerdomain.local Ping request could not […]

静态路由和路由表

如果有人愿意解释一些概念,这是一个非常有意思的问题。 我的问题是 – 默认的路由表,在我的情况下,默认的Windows 7安装,表中的每个路由做什么? 这是一个截图: 10.128.4.0只是我在添加的时候添加的一条路线。 我从超级用户上发布的一个问题了解到,第一个路由只是一个默认路由,它会将所有IPstream量路由到我的接口上的默认网关。 但是其他的呢? 那么路由表如何处理一台拥有多个NIC的机器,或许连接到两个不同的networking,或者甚至可能连接两个NIC在同一个networking中,这样VM就可以拥有一个物理网卡,而不是每个VM共享主机。 谢谢!

SPF:softfail(转换电子邮件的域名不会将2a01:4f8:121:2062 :: 2指定为允许的发件人)

我看到这个SPF软失败从我的服务器发送的电子邮件,我注意到2a01:4f8:121:2062 :: 2是一个IPV6地址。 当我检查2a01:4f8:121:2062 :: 2时,它被翻译为0.0.0.2 ipv4,所以ipv6地址似乎是假的。 我有一个没有configurationipv6的Centos服务器,我把所有的东西都设置为默认值。 我该如何解决这个问题? 我应该禁用ipv6在我的服务器上? 是postfix负责这个? 为什么postfix在没有configuration的情况下用ipv6发送邮件? 按要求(我用XX编辑了我有效的ipv4地址) [root@host ~]# ifconfig -a eth0 Link encap:Ethernet HWaddr XX:XX:XX:2B:97:82 inet addr:XX.XXX.XXX.XX Bcast:XX.XXX.XXX.XX Mask:255.255.255.255 inet6 addr: 2a01:4f8:121:2062::2/64 Scope:Global inet6 addr: fe80::4261:86ff:fe2b:9782/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:5906959065 errors:0 dropped:0 overruns:0 frame:0 TX packets:3933424961 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX […]

如何在没有STUN的情况下将networking数据包从具有端口转发的ipv4地址发送到ipv6地址(无端口转发)?

*我有以下情况:* Bob希望直接与Alice交互(encryption交互,没有中介服务器将转发他的数据包)。 两者都在NAT后面。 Alice有一个公共ipv6地址和一个ipv4地址(在非对称NAT之后)。 Bob有ipv4端口转发的ipv4地址,但是Alice没有端口转发她的ipv4stream量。 Bob知道Alice的ipv6地址和她当前的ipv4地址,Alice知道Bob的公共ipv4地址。 Bob想直接与Alice发起networking通信,但Alice的私有ipv4地址在NAT后面不可访问。 Bob必须尝试从他的ipv4地址到达Alice的ipv6地址。 鲍勃怎样才能到爱丽丝? 是6to4的解决scheme? *背景资料:* Alice和Bob都在运行点对点的应用程序(我正在开发)。 这个点对点应用程序在启动时试图打开Alice和Bob的ipv4端口。 uPnP(通用即插即用)端口开放库在Bob的路由器上使用其ipv4因特网工作,但不在具有双ipv4 / ipv6因特网的Alice路由器上工作。 这就是为什么鲍勃有他的ipv4端口打开时,他运行的应用程序,但爱丽丝没有。 假设STUN和TURN不可用–Bob想要启动与Alice的直接连接,而不使用中间服务器(STUN或其他)来促进连接。 Bob会怎么做呢(假设Alice和Bob都在NAT后面,而且他们的NAT都不是对称的NAT)? *大清晰* 鲍勃不是从字面上从ipv6地址发送ipv6数据包。 爱丽丝的互联网既有ipv4也有ipv6(爱丽丝可以到达ipv6启用/就绪的网站,比如谷歌,她可以到达只提供ipv4的网站)。 因此,如果Alice向Googleinput“我的ip是什么”,她会得到一个ipv6地址(尝试它)。 但如果她去http://checkip.amazonaws.com (也尝试这个 – 它不是ipv6启用),她只会得到她的ipv4地址。 我想知道Bob是否有可能用ipv4数据包(ipv6 over ipv4或6to4)将ipv6数据包打包发送给Alice,作为NAT穿越的一种手段。 *“无中间人”是什么意思? * 我的意思是没有TURN转发或任何其他forms的转发,其中中间服务器接收到发往Alice的数据包的副本,并将该副本转发给Alice。 *如果Alice有一个ipv4地址,而Bob和Alice知道彼此的ipv4地址,为什么Bob不把他的ipv4地址的数据包发送到Alice的ipv4地址? * 鲍勃有端口转发,爱丽丝没有端口转发。 即使Alice正在等待私人端口30000上的连接,当Bob从他的ipv4地址的公共端口30000发送一个数据包到Alice的公共端口30000她的ipv4地址时,Alice的NAT也不会让Bob的数据包通过。

NAT是否在ICMP数据包的有效载荷中重写ipAddress?

今天当我testing运行一个tracert命令(windows + Wireshark)时,我看到一个出站ICMP_ECHO_REQUEST数据包,其sourceIP为“192.168.1.55” – 我的本地IP地址。 紧接着一个ICMP_TTL_EXCEEDED数据包从互联网野生主机发送回复给我,我的EchoRequest数据包中途死亡。 应答包在有效载荷部分“引用”我的“原始数据包”的前28个字节,在这里我可以看到sourceIP保留“192.168.1.55” – 我的本地ipAddress 。 一个问题立刻从我脑海中跳出来:“NAT没有在IP-Header中重写”本地“sourceIP,还是用”payload“重写了它? AFAIK在TCP或UDP数据包的情况下,NAT将在数据包的IP报头中用外部“IP:PORT”代替本地“ip:port”。 所以我想知道: 1 – NAT是否在数据包的有效载荷部分中replace它们? (或者只使用types为TTL_Exceeded的ICMP数据包来做这件事?) 2 – 如果1不是真的,这是一种安全威胁吗?

如何find单个IP的子网?

当我们的数据中心为我们的机器提供新的ip数据块时,我一直使用networking上的子网工具。 不过,我最近从我们的欧洲区域中心订购了更多的IP地址,他们显然只是给你随机的IP地址,而不是地址块,这让我感到困惑。 我怎样才能得到这些IP的子网? 178.162.137.19 178.162.137.29 78.159.99.210 78.159.99.211

IPv6非常慢,而IPv4不在同一台服务器上

我有一个开发和生产服务器,都运行CentOS,在相同的networking上具有类似的configuration。 在一台(生产服务器)上,当我做一个curl的时候,它首先尝试IPv6,但是在大约45秒之后超时,回到IPv4,这很好。 Ping6也超时,永远不会收到任何数据包,但平常的ping(我认为这是IPv4)工作正常。 在开发服务器上,ping6和curl都可以正常工作,而且都使用IPv6。 任何人都可以build议我怎么去试图找出什么是错的? 我不是一个真正的系统pipe理员,但我必须自己诊断和解决问题。

强制使用IPv4地址上的IPv6地址

我正在尝试从仅具有IPv6地址的计算机提供网站。 我已经购买了域名,并将DNS资源logging的AAAAlogging更改为我的IPv6地址,并且已经使用nslookup –query=AAAA example.comvalidation了此更改已更新。 但是,当我导航到我的页面时,它将parsing为我的域名注册机构提供的默认网站,该注册机构位于Alogging的IPv4地址处。 另外,我试图把Alogging设置为无效的IPv4地址 ,但是没有骰子。 我如何强制使用IPv6地址?

为什么093/8 IP地址在美国和欧洲?

根据IANA网站的这个页面 ,IP地址093/8被分配给RIPE NCC(欧洲networking)。 然而,当我使用网站来定位IP( 如这个 )时,他们告诉我93.184.216.34在美国。 所以我有点麻烦理解为什么这个RIPE NCC IP地址位于美国。 另外,93.184.216.34是example.com的IP地址,这似乎是一个特例,但我与93.184.216.255有相同的问题。 然而93.192.16.255似乎在德国。 定位器是否错误? 或者093/8没有完全分配给RIPE NCC,这与上面的IANA网页相矛盾? 或者,分配给RIPE NCC的IP地址可以在美国?

区域configuration不起作用

我有这3个文件来configuration一个区域: 的/etc/named.conf zone "exemple.tn" IN { type master; file "/var/named/db.exemple.tn"; allow-update {none;}; }; zone "85.168.192.in-addr.arpa" { type master ; file "/var/named/db.cba.tn" ; allow-update {none;}; } ; /etc/var/db.exemple.tn $ORIGIN exemple.tn. $TTL 84600 @ IN SOA ns.exemple.tn. [email protected]. ( 123312 ; serial 1h ;refresh 2h ;retry 1w ;expire 1h) ;min cache @ IN NS ns.exemple.tn. @ IN […]