我要build立一个如下所示的networking: 没有互联网连接,即这是一个封闭的networking。 将有一个Ubuntu 10.04服务器(64位),可处理所有需要的服务(DHCP,DNS,NFS …)。 将会有两个子网。 每个子网上的设备将通过交换机连接到服务器。 这些子网将具有不同的地址空间(10.0.0.x和192.0.0.x)。 从另一个子网的设备直接连接到另一个子网仍然可以没有任何限制。 我从来没有这样做过,所以我一直在阅读一些文件,但有几件事我不确定,我不太确定我已经正确地devise了这个。 首先,我想我必须在服务器的两个networking之间创build一个桥梁? 其次,这是正确的做法吗? 我是否应该将两个交换机连接在一起,因为我不知道如果所有的stream量都通过服务器的networking接口,我所看到的性能如何? 每个networking可能会有几十个设备,但是服务器也可以作为一个简单的NFS服务器工作(但是我不认为这个服务的networkingstream量会很高),还有一些其他的任务(硬盘和处理器密集型)。 还有什么我应该考虑的?
这是networking设置: 机器A(我的PC)SSH 22 =>机器B(具有root访问权限的Linode)SSH 21343 =>机器C(MySQL服务器)。 我想将端口3306从C通过B转发给A,所以我可以使用A上的SQL Workbench在C上执行命令。 请注意,C只能通过SSH端口21343访问,并且只能从B(我们不能更改C上的防火墙来打开更多的端口,但我们可以更改它的SSH设置)。 这可能吗? 我读过关于隧道和ProxyCommand。 但是我需要一个简单的分步示例。 所有机器都是Debian Lenny。
我正在桌面上运行CentOS 6.5。 我已经使用Preferences下提供的networking代理应用程序设置了networking代理。 我还设置了以下例外:localhost,127.0.0.0 / 8,172.16.0.0 / 12,192.168.0.0。/ 16 但是,无论何时我使用wget(我使用wgettesting代理设置),然后wget尝试连接到代理的私人地址,但wget localhost工作正常,不使用代理。 我也删除了所有的代理设置,并在shell中设置代理: export http_proxy="<proxy_url>:<port>" export https_proxy="<proxy_url>:<port>" export no_proxy="localhost,127.0.0.0/8,172.16.0.0/12,192.168.0.0./16" 当我使用命令wget <external_url>或wget localhost时,它工作,但是当我使用wget <private address from the $no_proxy variable>的命令wget <private address from the $no_proxy variable>时失败。 我也尝试在Ubuntu 14.04中设置variables,并面临同样的问题。 编辑:我发现shell是忽略CIDR表示法。 如果我需要浏览127.0.0.1没有代理然后我需要input127.0.0.1在no_proxyvariables而不是127.0.0.0/8
我有一些在pcap文件中使用tcpdump捕获的数据包。 现在我想把这些数据包发送到另一个目的地。 我怎么能做到这一点?
我pipe理一个小型局域网(30台电脑,混合使用Linux,Windows和Mac)。 将100MB文件传输到本地服务器(即在办公室,而不是在互联网上)过去几分钟,但最近花了近30分钟。 我已经检查了我的本地主机和服务器,每台机器都很好,所以我假设networking有问题。 我将如何诊断什么是减慢networking,和/或寻找networking上的计算机使用非常高的带宽量? Linux(尤其是Ubuntu)的networking监视工具有什么好处,可以帮助我完成这个任务? 我发现大多数人似乎都是为了监视本地主机的networking访问,而不是在同一networking上访问其他机器。
哪个更适合连接两台linux机器?
即使设备当前closures,是否有可能获得连接到networking的设备的MAC地址列表? 该设备有能力,所以我可以做一个唤醒LAN。 我试图让这样的东西在Linux中工作。 使用nmap只会给我一个打开的设备列表,并获得一个IP地址,但我想获得在任何电源状态的所有设备的列表。
我正在开发一个parsing/proc/net/tcp信息的python程序,但不幸的是,当我这样做的时候,我看到了一个奇怪的东西。 实际上,当套接字在TIME_WAIT状态下改变时,它的inode号会TIME_WAIT ,我不知道谁是这个套接字的所有者。 我读了一些关于这个TIME_WAIT问题的文档,我知道这个连接实际上已经完成了,而且只能保证数据传输。 有人知道这件事吗?
今天遇到了一些有趣的事情,为什么这件事发生,我还在挠头。 我试图通过将networking掩码从/ 24更改为/ 20来增加从我的DHCP服务器可用的IP地址的数量。 这是第一种情况 ,我改变了路由器的子网掩码为/ 20,以匹配我的DHCP服务器。 但是,我没有改变任何工作站的子网掩码与静态IPS,他们留在/ 24。 我将几个工作站和无线设备连接到了networking上,并且所有这些服务器都得到了正确的范围,使用/ 20并能够访问networking。 我对这第一种情况的问题是:是不是所有的设备应该有相同的子网掩码才能工作? 为什么工作站的静态IP地址和/ 24的networking掩码仍然在工作? 然后我尝试了第二种情况 。 这次路由器的子网掩码保持在/ 24,我只修改DHCP服务器的子网掩码为/ 20。 结果? 带有子网掩码/ 24工作的静态IP的设备。 使用子网掩码为/ 20的dynamicIP的设备无法访问networking。 我的问题是:如果前面的情况适用于两个子网。 为什么在这种情况下它没有? 我不确定这是否值得一提,但DHCP服务器运行的是Ubuntu的dhcp服务器。
我在Ubuntu12.04上运行一个应用程序,我写了一些远程开关pipe理。 我只有一个网卡连接到被pipe理的交换机的networkingeth0,它使用IPv4 10.0.0.1/24进行设置。 这个IPv4地址是这个Ubuntu机器唯一可以使用的地址,因为这是分配给Ubuntu机器的唯一“全局”可路由地址(由于某些networkingpipe理,而不是由于技术问题…) 我需要交换机pipe理stream量(通过SSH的NetConf,使用UDP端口830)包含一个VLAN ID为444的802.1q VLAN标记),发送NetConf帧时,也会收到这个标记。 所有其他stream量(http,ftp,dhcp,snmp等)将使用不带VLAN标记的eth0。 我已经尝试在eth0上使用一个VLAN接口eth0.444,但似乎发送的stream量不包括VLAN标记。 我可以(以及如何)使用ebtables / iptables将特定的VLAN标记添加到特定的UDP端口stream量? ebtables / iptables解决scheme是否也适用于接收path? 谢谢! 大卫