服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

dig&nslookup无法parsing本地主机,除非我指定要使用的(本地)DNS服务器

我正在大学networking内build立一个小型私人networking。 我有一个Centos 6盒子( 太阳 )坐在我的私人networking和大学广域网之间。 eth0通过netgear智能交换机连接到WAN和eth1到我的专用networking。 sun作为专用networking的路由器,使用iptablesconfiguration的NAT将stream量从eth1转发到eth0。 专用networking(目前只有水银 )上的客户端通过在sun上运行的dnsmasq被分配IP,网关等和主机名。 dnsmasqconfiguration为将特定的IP和主机名发送到客户端的MAC地址。 我只对sun上的/etc/hosts的主机名/ IP进行硬编码: # cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.42.1 sun sun.beowulf.iecs 192.168.42.2 mercury mercury.beowulf.iecs 目前,eth0(面向WAN)的IP地址通过DHCP进行分配( sun eth0始终都被分配了相同的IP;这是大学如何做的事情,但是我正在把这个改为允许我分配一个静态IP)。 我在sun上的/etc/resolv.conf是: ; generated by /sbin/dhclient-script search biol.uregina.ca nameserver 142.3.102.202 nameserver 142.3.100.15 这似乎是我重新启动时被覆盖,所以我有以下/etc/dnsmasq-resolv.conf search beowulf.iecs biol.uregina.ca nameserver 127.0.0.1 nameserver 8.8.8.8 并指示dnsmasq使用它而不是/etc/resolv.conf # […]

使用iptables将来自辅助公共IP的所有传入stream量redirect到内部IP地址

我目前正在设法弄清楚,如何使用iptables将stream量从我的专用服务器的辅助公共IP地址转发到我的networking的内部IP,以使例如web服务器等可从外部看到。 我的设置是一个专用服务器,其中包含三个形成“专用LAN”的虚拟机。 这些连接build立起来,虚拟机可以通过隔离的局域网和物理服务器之间的网桥连接到互联网。 允许传出stream量使用以下规则build立(LAN:192.168.xx,示例公共地址:8.8.8.8): iptables -t nat -A POSTROUTING -s 192.168.1.101 -j SNAT –to-source 8.8.8.8 这工作正常 – 如果我打开一个互联网浏览器,然后去whatismyip.com它现在不再显示服务器的主要IP地址,而是它将显示辅助IP只是它应该做的方式。 然而,现在我很乐意在其中一个虚拟机上安装一个Web服务器,并通过我的辅助IP提供给公众。 我正在寻找答案,并发现我应该添加一个PREROUTING规则来完成这个,因此我尝试了以下内容: iptables -t nat -A PREROUTING -d 8.8.8.8 -j DNAT –to-destination 192.168.1.101 但是,连接到公共IP的80端口将超时。 看来我还是错过了一些东西,或者我在做规则的时候有一个错误。 请注意:我不想只打开一个特定的端口,而是希望将所有传入的stream量都转发给虚拟机,并在那里处理安全性。 任何意见将不胜感激 – 也许我只是失去了一些小事。