Articles of Linuxnetworking

更改networking设置的根服务器 – 如何避免被拒绝?

我只是在办公室里的一个本地Linux服务器上工作,通过SSH连接到它。 我改变了一些networking设置。 具体来说,我添加了一个简单的网桥,取代了以前的以太网连接(eth0)。 在这两种情况下,networking地址都是静态的IPv4地址。 在我做了这些更改并使用systemctl restart systemd-networkdnetworking守护进程后,我被locking,无法重新login到计算机。 幸运的是,我有权访问物理控制台。 虽然重新启动networking确实为我提供了正确地址的新网桥,但它并没有从eth0中删除地址 – 即使所有的configuration设置都是正确的。 所以,我不得不手动ip a flush eth0 ,并且我正在备份和运行。 我猜如果这是远程位置的根服务器,而不是本地机器,我现在看起来很老了。 我应该做些什么不同的事情呢? 更新:从目前为止提供的两个答案,我看到我应该更清楚。 我完全知道所有硬件选项如何保留访问我的站。 因为我拥有并使用它们,所以我可以很好地调用某些更改,以免发生不好的事情。 这是一个麻烦,但我可以通过串行控制台login,一切都很好。 但是我想知道,如果我没有他们,那么你们怎么去改变networking设置,这在理论上可以和你断绝呢? 坦率地说,我也只是想知道为什么我的eth0接口保持旧的IP地址,即使我用新的设置重新启动networking服务? 对我来说,这看起来并不像我想要的那样。

这是什么eth0.bak?

为什么我有两个相同的设备,但不同的昵称? 我需要删除吗? 什么是这个eth0.bak? 感谢您的任何build议。 =) 顺便说一句,这是来自RHEL虚拟机,以防万一。 从下面的请求,这里是我的networking设置一些更多的细节。 我在这里看不到其他的eth0.bak。 只要按照dmourati的指示来降低这个eth0.back是否安全? 再次感谢。

通过静态路由configuration两个网卡的网关

好的,我有两个网卡eth0和eth1 。 每个通过他们自己的默认网关。 我只能在eth0上访问networking,因为这是第一个添加了默认路由的网卡。 我如何configuration我的静态路由,以允许他们访问他们单独的子网。 eth0: 10.0.0.3 netmask 255.255.255.0 gw 10.0.0.254 eth1: 10.0.1.1 netmask 255.255.255.0 gw 10.0.1.26 编辑: 问题2 如果Linux上的路由表中没有路由,默认使用eth0 。

桥接两个以太网/使用WiFi进行DHCP

我正在寻找的是一座桥梁。 WiFi无法处理正常的桥接,那么如何使用WiFi 路由两个IP以太网? (在Linux下) 如何在Linux下设置IP路由? 它必须转发DHCP,即路由器必须转发广播数据包。 NAT不是一个解决scheme。 更新 :我去WiFi的原因是,我们的networking电缆严重接地。 闪电最近穿过我们的电缆,摧毁了我们的大部分设备,包括电脑和路由器。 这是确保不再发生的最可靠的方法。 解决scheme :由于答案,我已经想出了2个解决scheme。 把NAT放在以太网端。 一切看起来像是来自一个单一的IP现在。 缺点是由于NAT的原因,networking访问很难从另一端进行。 更好的解决scheme是运行dhcrelay , parprouted ,并设置ip_forward=1 。 这允许真正的基于IP的路由工作和DHCP工作,因为dhcrelay。 缺点是NetBIOS名称(依赖于广播数据包)没有被中继。 因此,计算机必须通过在Windows \\192.168.1.3\SharedDocuments而不是\\LaptopMain\SharedDocuments的UNCpathIP地址进行访问。

如何在Linux中监控每个用户的networking使用情况?

我是本公司很多人使用的openSUSE linux服务器的pipe理员。 今天我们发现,昨天有一个用户使用了太多的带宽,对于pipe理部门来说很重要的是要注意哪个用户做了这个。 我在不同的网站和论坛等search,所有我觉得是ifconfig或ifstat只是显示整个networking的使用情况。 同时我还安装了一个工具vnstat来启动networking监视和日志logging,以便将来可能发生任何进一步的问题。 最后,我想知道是否有任何解决scheme来查找过去每个用户在特定时间的networking使用情况。 或者在linux中有一个日志文件负责用户的networking使用情况。

我的理解正确的关于Linux绑定和切换?

如果有一台服务器和一台交换机,如果交换机死了,服务器就停止服务。 所以通常有两台交换机,服务器应该连接到两台交换机,所以服务器上应该有两块网卡。 但即使服务器有两个网卡连接到两台交换机,由于IP不同,如果服务正在侦听的IP网卡出现故障,服务也会中断。 所以在这里粘合。 绑定时,两个NIC共享一个IP,两个NIC将连接到两个交换机,所以如果一个交换机死亡,另一个交换机将服务,如果一个NIC死亡,另一个NIC仍然工作。 我理解对吗?

通过tc桥接stream量限制

我有一台Linux机器作为模拟各种networking条件的桥梁运行。 我用这个tc 。 引入延迟或丢包非常简单,但是我尝试configuration带宽限制时遇到了麻烦。 你能告诉我如何限制所有通过我的桥梁的交通, 没有任何特殊的规则和条件 ,只需将其限制为1Mb / s? 谢谢。 PS你最喜欢的链接到TC教程将不胜感激。

StrongSwan – Windows 7 0 IPSec IKEv2连接问题

我正在尝试configuration一个使用StrongSwan的Linux机箱和一个带有Agile VPN的Windows机箱的Roadwarrior场景。 我成功地configuration了我的StrongSwan和我的Windows盒子来连接。 Windows盒子也从虚拟IP池获得​​一个IP,并且SA在StrongSwan服务器上是可见的。 唯一的问题是,我不能通过隧道。 甚至不在网关和rw之间。 在Windows上,我看到ipconfig和route中的额外的networking设备,但在Linux机器上,我什么都看不到。 我的ipsec.conf: configuration设置 nat_traversal = YES plutostart =无 conn%默认 keyexchange = IKEv2的 IKE = AES256-SHA1-modp1024! ESP = AES256-SHA1! dpdaction =明确 dpddelay = 300S 密钥更新=没有 conn win7 #left =%any 左=%defaultroute leftsubnet = 0.0.0.0 / 0 #leftsubnet = 10.6.0.0 / 24 leftauth = PUBKEY leftcert = ipsec.crt leftid = @ XXXXX […]

Web服务器的负载平衡(与状态同步)

(我看了其他的问题,我不认为他们中的任何一个都是这样的) 我正在为我们的web服务器场寻找负载平衡解决scheme。 我们目前使用Cisco CSS11000系列设备,但是这些设备有一些限制: 我们目前卸载了SSL,我知道这会将负载放在LB上,而不是在多个Web服务器上横向扩展SSL工作 CSS LBs不支持IPv6 CSS在故障转移方面效果不佳 – 我们希望能够优雅地移动用户stream量,让我们在不中断服务的情况下升级networking服务器。 目的: 让我们以一种“优雅”的方式去激活一半的networking服务器(即新的用户连接转到一个指定的networking服务器子组,它告诉我们什么时候现有的连接被closures – 如果它能强制closures,吨通知)。 让我们在不中断服务的情况下重新启动/重新configuration负载均衡器 支持你期望的通常的高级内容(如果单个服务器爆炸或崩溃,不要中断) 我想这样做,而不花费商业/硬件负载平衡器$$$ 如果可能的话,我想在Linux上这样做,以利用内部的经验。 其余的企业都喜欢“企业”的东西,因为当它出错时,他们会责怪别人。 所以无论我推荐什么,都需要像商业解决scheme一样可靠。 思路: 两对HAProxy。 我们将使用HAProxy套接字控制机制( http://code.google.com/p/haproxy-docs/wiki/UnixSocketCommands )正常删除networking服务器。 每一对将使用心跳维护服务,我们将修改DNS指向另一对将新的用户连接移动到另一对。 需要某种forms的监控来告诉我们何时某个对有0个活动连接。 两台Linux机器通过iptables和-m随机模块进行平衡。 我会使用心跳来让HA VIP保持在其中一台机器上,我会使用conntrackd来同步TCP连接状态,这样我们就可以在不丢失服务的情况下进行故障切换。 将需要一些脚本来插入/删除iptables规则取决于后端的状态(除非有人知道一个工具?) 有没有人对上述有任何意见? 还是其他/更好/免费的想法? 谢谢!

运行java服务器时的带宽波动

我们正在运行一个分布式的java服务器系统(os:linux),通过TCP进行大量的计算。 虽然我们的stream量模式不突然,但在某些机器上,我们看到networking带宽使用情况的波动如下: 02:56:32 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 02:56:33 PM lo 61.00 61.00 8.69 8.69 0.00 0.00 0.00 02:56:33 PM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:56:33 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 02:56:34 PM lo 107.00 107.00 13.70 13.70 0.00 0.00 0.00 02:56:34 PM eth0 […]