Questions tagged «linux-networking»

Linux网络是指由运行Linux的服务器执行的任何网络功能。充当路由器或防火墙的Linux服务器是最常见的应用程序。

11
传输15TB的小文件
我正在将数据从一台服务器归档到另一台服务器。最初我开始rsync工作。它只花了2周的时间就建立了仅用于5 TB数据的文件列表,又花了一周的时间来传输1 TB的数据。 然后我不得不取消工作,因为我们需要在新服务器上停机。 我们已经同意将其压缩,因为我们可能不需要再次访问它。我当时正在考虑将其分成500 GB的块。在我完成tar之后,我将复制整个过程ssh。我正在使用tar,pigz但仍然太慢。 有更好的方法吗?我认为两个服务器都在Redhat上。旧服务器是Ext4,新服务器是XFS。 文件大小从几kb到几mb不等,5TB中有2400万个jpeg。因此,我估计15TB大约需要60-80百万。 编辑:与rsync,nc,tar,mbuffer和Pigz玩了几天后。瓶颈将是磁盘IO。由于数据跨500个SAS磁盘和约2.5亿jpeg数据条带化。但是,现在我了解了以后可以使用的所有这些好工具。


7
主机名-它们的全部含义是什么?
我最近被迫“执行”一些系统管理员的工作,尽管我一直在阅读,试验和学习很多东西,但我绝对不喜欢这样做。 服务器配置的一个基本方面是我无法掌握主机名。 例如在Ubuntu中,应该这样设置主机名(根据Linode Library): echo "plato" > /etc/hostname hostname -F /etc/hostname 文件:/ etc / hosts 127.0.0.1 localhost.localdomain localhost 12.34.56.78 plato.example.com plato 我假设这plato是一个任意名称,那plato.example.com就是FQDN。 现在我的问题是: 它是强制性的吗? 目的是什么? 在哪里需要/使用它? 为什么不能将“ localhost”定义为每台计算机的主机名? 我是否需要为plato.example.comFQDN 设置DNS条目? 应该plato.example.com用作我的IP的反向DNS条目吗? 此外,是否有任何“最佳做法”来选择主机名?我见过人们使用希腊字母,行星名称甚至是神话人物……当我们用完字母/行星时会发生什么? 抱歉,这是一个愚蠢的问题,但是我从来没有对网络配置感到太热心。



4
e1000e意外重置适配器/检测到硬件单元挂起
我有一台戴尔Intel®Xeon®CPU L5420 @ 2.50GHz的戴尔1U服务器,在8个内核上运行x86_64上通用的Ubuntu Server Kernel版本3.13.0-32。它具有两个1000baseT网卡。我已经设置它可以将数据包从eth0转发到eth1。 我注意到在我的kern.log文件中,它一直挂着然后停下来。这经常发生。这种情况每隔几秒钟发生一次,然后可能需要几分钟,然后再返回几秒钟。 这是日志文件转储: [118943.768245] e1000e 0000:00:19.0 eth0: Detected Hardware Unit Hang: [118943.768245] TDH <45> [118943.768245] TDT <50> [118943.768245] next_to_use <50> [118943.768245] next_to_clean <43> [118943.768245] buffer_info[next_to_clean]: [118943.768245] time_stamp <101c48d04> [118943.768245] next_to_watch <45> [118943.768245] jiffies <101c4970f> [118943.768245] next_to_watch.status <0> [118943.768245] MAC Status <80283> [118943.768245] PHY Status <792d> …

2
如何减少TIME_WAIT中的套接字数量?
Ubuntu服务器10.04.1 x86 我有一台在nginx后面带有FCGI HTTP服务的机器,该机器为许多不同的客户端提供许多小的HTTP请求。(在高峰时段每秒大约有230个请求,带有标头的平均响应大小为650字节,每天有数百万个不同的客户端。) 结果,我有很多套接字挂在TIME_WAIT中(下面的TCP设置捕获了该图): 我想减少插座的数量。 除此之外,我还能做什么? $ cat / proc / sys / net / ipv4 / tcp_fin_timeout 1个 $ cat / proc / sys / net / ipv4 / tcp_tw_recycle 1个 $ cat / proc / sys / net / ipv4 / tcp_tw_reuse 1个 更新:有关计算机上实际服务布局的一些详细信息: 客户端----- TCP-socket-> nginx(负载均衡器反向代理) …

8
使用所有规则删除iptables链
我有一个附加许多规则的链,例如: > :i_XXXXX_i - [0:0] > -A INPUT -s 282.202.203.83/32 -j i_XXXXX_i > -A INPUT -s 222.202.62.253/32 -j i_XXXXX_i > -A INPUT -s 222.202.60.62/32 -j i_XXXXX_i > -A INPUT -s 224.93.27.235/32 -j i_XXXXX_i > -A OUTPUT -d 282.202.203.83/32 -j i_XXXXX_i > -A OUTPUT -d 222.202.62.253/32 -j i_XXXXX_i > -A OUTPUT …


9
如何使用Linux在网络上查找未使用的IP地址?
我可以访问网络上的两台计算机(A和B)。两者都有一个子网掩码为255.255.255.128的静态IP地址(我检查是否未使用DHCP服务器)。我想在同一台机器上配置多个IP地址,因此我想知道子网中已经使用了所有IP地址。 从一个较早的问题开始,我尝试使用nmap -sP -PR 172.16.128.*命令,但是我对它的结果表示怀疑,因为同一条命令在两台计算机(A和B)上给出的结果不同。在A上,结果显示(假设)已经使用的8个IP地址的列表,包括A和B的 IP地址。 Nmap done: 256 IP addresses (8 hosts up) scanned in 1.23 seconds 但是在B上,结果不同,即 Nmap done: 256 IP addresses (0 hosts up) scanned in 0.00 seconds B上的结果甚至没有显示其自己的IP地址以及A的IP地址! 我到底在做什么错?在Red Hat Linux(RHEL)中,有什么万无一失的方法来发现我的计算机所属的子网中正在使用的所有IP地址? RHEL: 6.5 Nmap version: 5.51

2
iptables和多个端口
这对我不起作用: # iptables -A INPUT -p tcp --dports 110,143,993,995 -j ACCEPT iptables v1.4.7: unknown option `--dports' Try `iptables -h' or 'iptables --help' for more information. 但是,在手册页中有一个选项--dports...有什么想法吗?

10
无法启动CentOS 7“网络”服务
禁用并删除“ NetworkManager”服务后,我无法启动CentOS 7“网络”服务。当我检查网络服务状态时,出现以下错误: #systemctl status network.service network.service - LSB: Bring up/down networking Loaded: loaded (/etc/rc.d/init.d/network) Active: failed (Result: exit-code) since Fri 2015-01-16 22:30:46 GMT; 38s ago Process: 4857 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE) Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists …

1
添加路由时可能导致“ RTNETLINK答案:无此过程”的原因
我已经多次遇到此错误,但尚未找到有关该错误含义或可能导致问题的原因的解释。 我没有发布配置或要添加的特定路由,因为我不想有人告诉我这段时间我做错了什么,我想了解错误的含义(是什么意思RTNETLINK作为开始),以及导致此错误的常见/已知原因是什么,以便我下次可以自己解决。 # ip route add ..... RTNETLINK answers: No such process

5
主机名中可以有点吗?
我在Linux机器的主机名中使用了像a.alpha这样的名称,但是它暗示这些名称不能完全使用。主机名外壳命令的响应是正确的(a.alpha)。但是在我的用户帐户之后打印的名称是“ user @ a”,而不是“ user@a.alpha”。使用avahi时,可以(按主机名)访问a.alpha,但不能访问b.alpha。那是正常的吗?

4
Linux e1000e(英特尔网络驱动程序)问题泛滥,我从哪里开始?
我目前e1000e在Ubuntu Maverick(1.0.2-k4)中遇到(根本无法使用)主要问题,恢复后我在dmesg中得到了很多东西: [ 9085.820197] e1000e 0000:02:00.0: PCI INT A disabled [ 9089.907756] e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k4 [ 9089.907762] e1000e: Copyright (c) 1999 - 2009 Intel Corporation. [ 9089.907797] e1000e 0000:02:00.0: Disabling ASPM L1 [ 9089.907827] e1000e 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.