Articles of ipv4

只有在vmware桥接连接的Ubuntu服务器获取ipv6

我有vmware的Ubuntu的服务器12.10。 当我有NATnetworkingconfiguration我得到ipv4地址(检查ifconfig eth0)。 有了桥接连接,我只能得到ipv6连接,但是我需要一个ipv4连接。 我该怎么办?

ngnix启动isse ipv4&ipv6

我试图得到我的第一个nginx服务器设置,并且无法设置ipv4和ipv6。 我有这个在我的configuration文件的顶部(这是configuration文件中唯一的服务器块): server { # Listen for requests on these ports listen 80 default; listen [::]:80 default_server; } 这是我尝试启动ngnix时得到的错误: * Restarting nginx nginx nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) nginx: [emerg] bind() to [::]:80 failed (98: Address already in […]

获得对不存在主机名(DNSMasq)的DNS答复

当我为双栈IPv4和IPv6networkingbuild立局域网时,我注意到了一些“奇怪”的DNSMasq行为。 看起来,我的DNS服务器(DNSMasq)充当转发器,也具有本地networking的静态租用的所有主机名,当它无法parsing特定logging时,会使用它自己的接口地址回复。 让我解释一下:当我查找我的主机名为“router.home.example.com”的“A”logging时,它会使用正确的本地IP地址(10.0.1.2)进行回复。 当我查询“AAAA”地址(我的路由器还没有,并且因此没有注册为静态租约)时,它会回复它自己的IPv6地址(和主机名)。 显然我期望它返回一个“主机/logging未find”的信息。 问题是,当我尝试通过Web界面到达所述路由器(OpenWRT)时,它抱怨尝试DNS重新绑定并拒绝让我login,可能是因为它看到2个不同的地址和主机名。 在这里发布这个问题之前,我花了几个小时试图弄清楚这一点 – 我真的希望这不是明显的我失踪,因为我一直在盯着这个问题太久。 值得一提的是,我正在使用带有DNSMasq的pfSense 2.1testing版。 我已经成功使用Hurricane Electric作为隧道经纪人configuration了IPv6。 提前感谢任何帮助!

iptables NAT转发范围

我有两个networking接口,eth0和eth1。 eth0有一个公网ip,eth1有172.16.0.254/24。 我想要做下面的映射: 172.16.0.1:22 -> eth0's public ip:2001 172.16.0.2:22 -> eth0's public ip:2002 172.16.0.3:22 -> eth0's public ip:2003 … 172.16.0.100:22 -> eth0's public ip:2100 我读了iptables支持范围,但我不明白它的工作。 我怎样才能做到这一点? 谢谢。

将IP路由到OpenVPN客户端

我必须在我的VPS上使用外部IPv4-IP。 我想路由一个VPN客户端,OpenVPN(tun)。 只有一个VPN客户端应该使用VPN,并且我想要将所有的stream量路由到我的第二个外部IP到这个VPN – 为一些服务,比如邮件服务器,获得一个静态地址。 所以我做了以下事情: 有两个IP的VPS(109.230.XXX.5; 109.230.XXX.6) 第一个IP用于VPN本身和其他服务,如web服务器和icecast2 第二个IP应该被路由到OpenVPN-Client OpenVPN在109.230.XXX.5上侦听 – 在tun0上有内部子网10.8.0.0/24 OpenVPN客户端在NAT后面,在OpenVPN中有10.8.0.6,在我的路由器(10.0.0.1)中有10.0.0.6在家 外部IP是217.235.XXX.32(dynamic) OpenVPN服务器上的iptables是: iptables -A FORWARD -s 10.8.0.0/24 -j ACCEPT # Allow forwarding for VPN iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE # Enable NAT for VPN iptables -t nat -A PREROUTING -d 109.230.XXX.6 -j DNAT –to-destination 10.8.0.6 […]

在255.0.0.0子网上创build反向区域文件

我试图为这个有两个主机的子网设置反向区域文件: 10.10.100.10和10.128.5.10 。 这意味着他的子网掩码将是255.0.0.0 。 我推断文件名将是10.in-addr.arpa ,但是读取规范文档,好像反向区域文件只允许一个字节表示每个主机。 这使我相信,子网需要24位 – 从来没有8.这是真的吗?

用于WAN传输的IPv4 ICMP代码/错误

有人可以告诉我哪些IPv4 ICMP代码/错误,我必须解锁为广域网传输的最佳实践(RedHat和思科)?

我如何强制IPV4与PCS? (起搏器/ Corosync)

我在一个安全的环境中设置了一个DRBD安装的Pacemaker / Corosync集群,以获得高度可用的Web应用程序。 这在CentOS 7上运行。群集正在工作。 但是为了让这个系统准备好进行安全审计,我必须禁止所有的应用程序监听IPV6并强制IPV4。 我已经在全系统禁用了IPV6: # Contents of /etc/sysctl.conf net.ipv6.conf.all.disable_ipv6 = 1 我已经在networking层面上完成了禁用IPV6的额外步骤: # Contents of /etc/sysconfig/network NETWORKING_IPV6=no IPV6_AUTOCONF=no 但是PCSD坚持要监听IPV6端口: # netstat -lnptu Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1206/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1837/master tcp6 […]

IPv6用户看到不同于IPv4用户的站点

我有一个托pipe在1and1的网站,我搬到了一个Azure虚拟机。 我发现一些在路由器上启用了IPv6的人(不知道这是唯一的情况,还是我遇到的情况)正在被发送到1and1的站点。 我testing过的路由器启用了IPv6,但仍然可以浏览到只有IPv4的站点。 我将网站移到了Azure,更改了DNS,并且完美地工作,但是我也离开了我的1and1托pipe软件包(我还有其他的托pipe站点)的站点文件夹,这就是人们所看到的。 Azure不支持IPv6 – 它们不提供IPv6地址 – 因此,如何确保启用了IPv6的用户访问正确的站点? 谢谢。

局域网中的IPv4分配策略:基于设备唯一性的位置对比

在我们的小型办公室多年,我使用基于用户设备位置的IPv4地址分配scheme,如: 房间#1:ip-range#1 房间#2:ip-range#3 房间#N:ip-范围#N 对我来说,它有一个优势:通过IP地址很容易记得用户设备的位置(和设备是什么)。 但是这种方法经常遭到侵犯,因为用户设备的可变部分经常从一个房间迁移到另一个房间。 还有另外一种可能性:为用户terminal永久分配IP地址(例如基于MAC地址)。 但是采用这种方法现在无法现在将用户设备放在哪里,或者将IP地址分组为更大的路由/防火墙的前缀。 我仍然不想使用DHCP并静态分配地址,我们没有pipe理交换机。 我想现在什么方法在IP分配/分配中更常见?