Articles of ipv4

从IPv4到主机到IPV6(仅限)的站点到站点VPN

我希望我的IPv4客户端只能访问我的IPv6站点。 我有一个双栈服务器,我可以用作网关。 这里有一个相关的问题: IPv6-only客户端到IPv6 / IPv4双栈服务器隧道? 但在4年前被问到。 这个设置是否可能: < Hosts > — IPv4 — < DS GatewayServer > — IPv6 — < Site > 我是否必须build立一个主机到SiteServer的站点VPN和站点到站点的站点VPN? 可以这样做吗? 而我将如何路由两个VPN之间?

协议(或服务发布/发现)来检测networking中的设备

我们连接networking中的一些embedded式设备。 现在我正在寻找的是一种查找设备IP并识别它们的方法。 我们使用Windows PC,我即将编写一个应该这样做的C#工具。 我想发送一个udp广播,在确认ie是设备的ip,这将意味着设备需要一个守护进程runnig分配一个ip本身。 在设备上运行服务(如打印机),在PC上查找服务。 我读了一些像apipa,zeroconf,ipv4本地链接,bonjour,dns-sd,mdns,bonjour等的东西; 他们可以自动分配ip和在networking上发布服务。 我的问题是,有人可以推荐我什么对我的任务有好处? – 协议或服务在资源(内存/ CPU使用)上的使用应该较低。 – 有一些标准协议要使用吗? – DNS是一个好主意,还是仅仅为了find一个设备的IP而重新分配消费资源? – 当没有DHCP服务器时,也应该工作。 编辑:澄清一点:IPconfiguration是自动的。 要关注的问题是如何告诉PCnetworking中的哪个IP(或者在这个花瓶中只有一个直接连接)属于设备(身份)。

Windows服务器和Cisco路由器需要什么交互来设置和销毁多播会话?

我试图了解Multicast是如何工作的,并阅读了大量的文章和Wiki页面,并且收集了这些内容: 组播地址在成员的路由器上占用状态,这是一个可扩展性问题 有一些命令可以在Windows机器上查看多播状态 IPv6需要多播,因为广播不再是一种select。 题: 任何人都可以告诉我一台机器如何“注册”与路由器,说它想成为一个多播组的一部分? 主机如何find一个适合他们的组播组? (例如,多播组1是VOIP,#2是文件xfer。服务器如何发现需要哪个IP) 机器如何离开组?

结合IPv4和IPv6的lighttpdconfiguration

我的lighttpd.conf包含以下几行: $SERVER["socket"] == "188.40.236.66:443" { ssl.engine = "enable" ssl.ca-file = "/etc/lighttpd/ssl/startcom.ca.pem" ssl.pemfile = "/etc/lighttpd/ssl/www.unixforces.net.pem" } $SERVER["socket"] == "[2a01:4f8:100:30a5:0:bc28:ec43:2]:443" { ssl.engine = "enable" ssl.ca-file = "/etc/lighttpd/ssl/startcom.ca.pem" ssl.pemfile = "/etc/lighttpd/ssl/www.unixforces.net.pem" } 是否有可能将这两个块合并为一个? $SERVER["socket"]只允许==和不=~ 。

为什么IETF不重新分配来自提供的区域的IPv4networking块?

我只是在看Hurricate Electric网站 ,它说ARIN不在IPv4地址。 与此同时, LACNIC , APNIC , RIPE和AfiNIC拥有数百万个未分配的IPv4地址。 我对“为什么IETF不重新分配IPv4地址?”的变体做了大量的search引擎查询。 但是我的问题没有得到任何有意义的答案。 有一个很好的技术原因,为什么一个比例的IPv4地址不能重新分配? 例如,子网分配的结构是如果将一组子网转移到ARIN,那么路由将会大大地混乱。 我认为IPv6是前进的方向,但是似乎我们还有大约十年的时间。 IETF之所以不考虑将其重新分配为双重目的,是因为美国主要将非洲的IPv4地址带走,而其他地区似乎是不公平的? 而且有推动IPv6采用的愿望? 希望Serverfault是这个问题的正确SE网站,我的问题是具体的足以回答没有意见。

客户端无法通过OpenVPN访问Internet

客户端都可以通过OpenVPN连接。 OpenVPN服务于以下池:服务器10.8.0.0 255.255.255.0 我已经使用以下规则configuration了服务器的iptable: iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE 和 echo 1> / proc / sys / net / ipv4 / ip_forward 这用于恢复我使用的旧vps。 现在我已经迁移到具有ipv6连接的vps。 Ipv6有可能与客户无法联网的事实有关吗?

为什么这个IPv6 listen指令也不接受IPv4?

在我的Ubuntu 12.04的nginx(1.4.2)设置中,我只设置了一个configuration文件(我删除/禁用了其他的): server { listen [::]:80 default_server; location / { root /home/lwood/websites/default/public; } } 我重新启动了nginx。 为什么nginx不接受IPv4连接? 这里是文档 http://wiki.nginx.org/HttpCoreModule#listen 他们提到这一点 在Linux中默认情况下,任何IPv6 TCP套接字也接受IPv4stream量…运行时参数:net.ipv6.bindv6only默认值为0。 我已经检查了与sysctl ,bindv6only确实设置为0.所以我的IPv6侦听指令也应该接受IPv4,对吧? 我一定是误解了文档。 一个解释将不胜感激。

当局域网使用rfc 1918专用IP时,NAT是不是必须的?

当局域网使用rfc 1918专用IP时,NAT是不是必须的? 一个组织可以使用私有IP分配主机,并且仍然可以在没有NAT的情况下与外部世界进行通信? 具有私有IP的内部主机(如10.1.1.1)如何能够与外部世界进行通信而无需NAT? 我的意思是,如果来自外部世界的回复/响应数据包能够达到最初的数据包,Dest IP = 10.1.1.1的数据包将会丢失,因为许多组织可以使用相同的IP地址。 为什么rfc 1918(私人互联网地址分配)没有提到NAT?

IPv6中的子网掩码

我知道在IPv4子网掩码内,networking是由第一,第二或第三组字节决定的。 在IPv6中有更多的字符,你如何确定子网掩码?

禁用IPv4:“ifconfig eth0 0”究竟做了什么?

我正在试验Linux和networking。 我想要做的是禁用IPv4远程连接。 不应该那么复杂,但是我对这个话题没有太多的了解。 然而,似乎有一个解决scheme可行。 我不记得我从哪里得到的,但命令ifconfig eth0 0似乎从eth0中删除IPv4地址,只留下接口与其IPv6地址。 这是我想要的,但现在我想知道我是如何做到的。 我不知道这个命令实际上做了什么,因为我没有在ifconfig手册中find这些参数。 有人能指出,这个命令是干什么的? 我不想因为错误的原因而使用它。 另外,如果有关于如何禁用IPv4的替代想法,我想听听他们。 提前致谢!