Articles of 以太网

在可互换模式下使用eth0和ppp接口

我有一个没有UI的Debian系统,附带一个GPRS调制解调器。 现在,这个系统通过标准电缆与以太网连接。 如果连接的是以太网电缆,我想获得允许计算机通过以太网访问互联网的configuration,否则使用GPRS进行configuration。 实际上,我希望eth0接口是最好的接口,如果它是打开的, ppp (只)如果前者没有挂载。 如何获得一个简单的/ etc / network / interfacesconfiguration来实现这个? 谢谢!

Ubuntu服务器,2个以太网设备,相同的网关 – 想通过1台设备强制上网stream量(或者至less让它工作!)

我有一个Ubuntu 10.04服务器与2个以太网设备,eth0和eth1。 eth0的静态IP为192.168.1.210 如果192.168.1.211,eth1有一个静态IP DHCP服务器(也作为Internet网关)位于192.168.1.1。 我现在遇到的问题是当我同时插入时,我可以通过SSH在内部连接到两个IP,但无法从服务器连接到Internet。 如果我拔掉其中一个设备(例如eth1),那么它工作,没问题。 (另外,当我运行sudo ifconfig eth1 down时,获得相同的结果)。 问题是如何configuration它,以使eth0和eth1都可以在同一个networking上运行,同时也允许上网? (我愿意通过单一设备强制执行所有的inetstream量,或者通过两者来实现,我很灵活)。 从我的谷歌search,似乎我可以有一个独特的(或不stream行)的问题,所以一直没能find解决办法。 这是人们通常不会做的事吗? 我想要使​​用两个以太网设备的原因是因为我想运行不同的本地stream量服务来分裂负载,可以这么说… 提前致谢。 UPDATE / etc / network / interfaces的内容: # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet dhcp # The secondary network interface #auto eth1 #iface eth1 […]

为什么以太网巨帧没有自动协商?

读了一下以太网巨型帧,我想知道。 在某些情况下能够使用大于1500字节的以太网帧似乎有技术上的优势。 只要在网卡上启用巨型帧不是向后兼容的,除非整个networking支持巨型帧,否则不应该完成。 我已经阅读了IETF草案 ,我想知道为什么没有自动协商巨型帧。 千兆以太网上的9K帧的延迟小于100mbit上的1500B帧的延迟,并且诸如大帧的CRC不足等技术问题也可以通过自动协商来确定。 混合巨型和非巨型以太网设备将需要一个解决scheme,例如以太网级别的“需要分段”消息或为每个目标MAC地址分开mtu发现,但似乎不可解决。 所以: 其他向后不兼容的以太网设置是自动协商的,为什么不是巨型帧? 巨型帧不能自动协商是否有技术上的原因? 有政治或其他原因吗?

在交换机上启用巨型帧但不在设备上:寻找麻烦?

手头的交换机是一个Dell PowerConnect 2716,它支持VLAN和巨型帧,但据我所知,它只有一个全局Jumbo启用/禁用设置,没有每个端口或每个VLAN的MTU设置。 我在交换机上有两个VLAN: 用于内部通信的通用LAN,在端口1-4上未标记,必须保持在MTU = 1500 一个iSCSI专用局域网,在端口5-8上无标记,可以利用巨帧 这四台服务器(两台作为一个由起搏器和IET制成的DIY iSCSI HA集群,将为虚拟机提供存储空间,两台将运行虚拟机)每个都有三个千兆接口:一个用于LAN(连接到端口1-4) ,一个用于iSCSI(到端口5-8),另一个用于公共networking/ WAN(连接到不同的交换机) 是否可以在交换机(端口1-16)和每个SAN设备(四个服务器中的四个专用以太网卡)上全局启用巨帧,但是将LAN设备保持在标准MTU? 理论上,交换机不应该创build/重新排列帧,这样通用局域网就不会暴露给大/巨帧。 是的,我们打算用更好的东西来重build基础设施。 我们可能会扔掉DIY iSCSI群集,并把MD3220i或类似的东西,把PC2716作为一个通用的LAN交换机,并将iSCSI链接直接从服务器连接到SAN …但不是今天。 可能2013Q4或2013Q4如果一切顺利的话,但现在我必须与这个硬件生活在一起,充分利用它。

USB设备与embedded式文件服务器

我试图从专有硬件盒访问日志,没有合理的希望修改软件。 input代码序列后,设备上会有一个过程将日志文件转储到USB端口上的闪存驱动器。 目前,对日志的分析需要以下内容: 在设备上的实际存在 手动input代码序列 USB设备的移除 将USB设备插入正常的Linux机箱 我希望有某种设备,可以作为一个USB大容量存储设备,但同时使其内容可用作networking文件共享(有线首选)。 这样的设备目前是否存在? 组合硬件/软件解决scheme也可以工作。

如何在多服务器环境中检测和诊断本地networking问题?

我是一名软件工程师,他在2周的多服务器托pipe环境中尝试检测(并尽可能解决)奇怪的本地networking问题。 我们从一家欧洲的托pipe公司购买了3个专用的32GB ram 8核心i7 CPU。 每个盒子有两个接口,一个用于外部通信,一个用于本地通信。 然后我们聘请系统工程师来设置我们的初始环境。 世界多么精彩。 一切都很好,直到部署..在下面的服务器上部署应用程序的问题开始: 服务器1(DB):32 GB,8核心,2个接口,仅运行2个服务:ubuntu上的mysql 5.5使用memcached的12.04 LTS 1.4.13-0ubuntu2 服务器2(www):32 GB,8核心,2接口,运行php5-fpm(v5.5),nginx 1.4.4&crontab在Ubuntu 12.04 LTS 服务器3(Solr):32 GB,8核心,2个接口,仅运行一个服务:在Ubuntu 12.04上使用Solr 4.5的Tomcat7使用memcached的LTS 1.4.13-0ubuntu2 部署后,我们发现我们的应用程序的批量索引过程非常缓慢。 在批量索引时,应用程序从数据库(从srv1)读取数据(在阶段没有最终用户stream量),处理它并生成更多的扩展数据,在memcached(srv1)上将新数据caching为多个块并在solr上build立索引。 我花了5-6天的时间在应用程序方面find任何可能的瓶颈或应用程序相关的问题,但没有发现。 当在服务器上运行我们的索引cron时,应用程序挂起,等待,有时抛出与memcached(NOT FOUND)有关的连接错误,但有时不成功,传递成功读取阶段并抛出与mysql连接有关的另一个连接exception。 DB正在运行,mysql.log中没有错误行。 Memcached启动并运行,没有错误日志事件非常详细(-vvv)日志logging打开。 我一次又一次地检查应用程序,循环中没有查询(查询已被优化),没有不必要的memcached连接 – 循环操作(我们在批量读取和写入时使用multi_get – multi_set方法) 然后我试图切换我的应用程序configuration使用我们的外部IP地址(120.144.XX),而不是使用本地(10.10.XX)和繁荣! 应用程序开始飞行。 问题和例外消失了,像风一样完美无缺。 我们的系统工程师们越来越多地在硬件和接线方面进行了深入探讨,并与数据中心进行了多次交谈,testing,再次testing,但最后一点是:“您的硬件和接线没问题,请检查您的networkingconfiguration和应用程序。 Sysengineer说,“在本地networking上configuration-ipv6是不必要的,所以我们可以在会议中完全closures”。 我不知道为什么。 对话之后,我不再提出任何问题。 几天后,我们公司又雇佣了另一个不喜欢ipv6的sysengineer,我感到非常惊讶。 我的第一个问题是,为什么两个sysengineers恨ipv6? ipv6的问题是什么? 我们的应用程序的主要问题是现在它与memcached和mysql使用外部IP地址交谈,我们想要使用本地networking。 它完美的外部IP的,但不是本地的。 我不知道问题在哪里,我不是一个系统或networking工程师,我不知道他们在系统中做了什么,但我相信有一个错误的迁移问题。 这两个sysengineers被否认没有错,但我想挖这更多。 我可以从哪里开始? 什么是find问题的适当工具? 这些输出是否正常: [email protected] ~ […]

戴尔PE2900只看到1/2以太网控制器

我有我的戴尔的Powerge 2900 2以太网控制器: http : //www.dell.com/downloads/emea/products/pedge/en/pe2900_Spec_Sheet_Quad.pdf 但是我只能在我的linux系统上看到一个: $ ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 […]

可以改进多根CAT3电缆的即兴UTP电缆吗?

首先,免责声明:这是一个彻头彻尾的黑客工作,我只是一个networkingDIY爱好者。 我住在一个学生住房合作社,它所包含的两间房屋之间有一个未使用的电话networking,大概使用CAT3电缆,每个电线都有三对电线。 接线从两栋build筑物中的一个build筑物的降压块到每个卧室。 每个“卧室”端都使用两根电线,用ADSLfilter端接。 这使每根电缆留下四根电线未使用。 在另外一栋build筑里,我把这些“卧室”线对中的四个挤在一起,制成一根带有四对电线的单根CAT5电缆,然后在两端打下RJ45基石插孔,并尝试在build筑物之间使用以太网。 有用! 我必须设置我的网卡强制速度降低到10Mbps,否则它甚至不能识别电缆插入。使用speedtest.net我可以达到互联网在10Mbps两种方式。 我的问题是:我能拿多less钱? 我可以改进即兴线缆以实现100Mbps连接还是更快(无需拉动更好的线缆)? 我可以使用每个电缆的其余四对作为屏蔽,并会改善连接? 我担心的是电话线实际上并不是UTP,我假设它将速度限制在10Mbps – 当我切断“卧室”电缆时,它看起来只包含直线的,没有扭曲的线对。 (这不是一个关键的连接,所以我可以自由地尝试一下,我试图看看我能在多less钱的情况下推出它,在完成实验之后,我们将用CAT5e或更好。)

从Wifi到以太网的透明切换

我有以下networking设置: Zyxel USG 200防火墙也可以作为DHCP服务器 2开关 2个无线接入点(Zyxel NWA3560-N和WAC6503D-S),禁用NAT和DHCP 客户端(主要是MacBook)通常通过电缆连接到交换机。 问题是,如果您必须离开工作场所(例如去会议室)并断开以太网电缆,则连接中断。 因此,文件传输停止,SAPGUIclosures连接,并打开所有窗口,数据库连接和VPN中断等。 我想避免这一点。 所以当断开或连接以太网电缆时,程序不应该注意到这个变化。 我find了一种方法:将相同的IP地址分配给以太网和无线连接。 问题: 这不是一件好事。 DHCP服务器不允许将相同的IP分配给两个不同的MAC地址。 所以我必须在客户端手动input。 由于我们经常访问客户端,因此总是需要更改IP设置。 有没有什么“最佳实践”的方式来build立这样的情况? 我正在考虑build立一个隧道或桥接接口,但是这样做可能有更好的方法。

奇怪的networking中断问题

在ifconfig输出我看到Interrupt 16但是当我检查/proc/irq/我没有看到16那里。 以下数字我在这里看到。 我的司机是broadcom tg3 [root@centos7 ~]# ls /proc/irq/*/eno1* /proc/irq/156/eno1-tx-0: /proc/irq/157/eno1-rx-1: /proc/irq/158/eno1-rx-2: /proc/irq/159/eno1-rx-3: /proc/irq/160/eno1-rx-4: 我有非常差的networking性能,所以检查NAPI的支持,发现奇怪的中断缺less这个:(