Questions tagged «networking»

在UNIX系统上管理和使用网络连接

6
无法关闭eth0(主界面)
我无法ifdown在Debian 6.0.5上使用界面: user@box:/etc/network$ sudo ifdown eth0 && sudo ifup eth0 ifdown: interface eth0 not configured SIOCADDRT: File exists Failed to bring up eth0. user@box:/etc/network$ cat interfaces auto lo iface lo inet loopback allow-hotplug eth0 allow-hotplug eth1 auto eth0 iface eth0 inet static address 10.0.0.1 netmask 255.255.255.0 gateway 10.0.0.254 auto eth1 …

4
TCP可以提供超过65535个端口吗?
是否可以设置Linux系统,使其提供超过65,535个端口?目的是在给定的系统上侦听超过65k守护程序。 显然,正在使用端口,因此由于这些原因不可能实现,因此可以将其视为理论上的尝试,以试图了解TCP在执行此类操作时会受到哪些限制。
50 linux  networking  ip  tcp  ipv4 

6
什么是插座?
有人可以告诉我什么是插座吗?我在SSL等的许多缩写词中看到了它。 另外,为什么叫插座?仅仅是因为这是他们发明的名字吗?还是他们想出的名字?

6
关闭并删除已启动的网桥接口
我如何删除网桥,该网桥具有手动生成的IP地址,但不在/ etc / network / interfaces中? $ ifconfig br100 br100 Link encap:Ethernet HWaddr 00:00:00:00:00:00 inet addr:172.16.0.5 Bcast:172.16.0.255 Mask:255.255.255.0 无法删除它: # brctl delbr br100 bridge br100 is still up; can't delete it 无法使用ifdown将其降低: # ifdown br100 ifdown: interface br100 not configured

4
VirtualBox:Ubuntu上的Debian guest虚拟机中的两个网络接口(NAT和仅主机接口)
我在VirtualBox上创建了一个Debian VM,它具有两个接口:一个NAT(用于访问Internet)和一个仅主机的接口。但是,我不知道如何使两个接口同时工作。如果我将仅主机定义为适配器1,则可以从主机访问我的VM,但不能从Internet访问;否则,我可以从主机访问我的VM。如果将NAT 1定义为适配器1,则可以访问Internet,但无法访问来宾Debian。 那么,如何使两个接口一起工作? 注意:我仍在尝试将主机上的某些端口映射到来宾SO上的SSH端口,因此没有必要建议我这样做:) 编辑:这是ifconfig第一个适配器是仅主机的适配器时的输出 : eth0 Link encap:Ethernet HWaddr 08:00:27:f6:b2:45 inet addr:192.168.56.101 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fef6:b245/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:495 errors:0 dropped:0 overruns:0 frame:0 TX packets:206 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:48187 (47.0 KiB) TX bytes:38222 (37.3 KiB) lo Link …

2
如何识别没有pid的进程?
我有一个侦听2个端口的进程:45136 / tcp和37208 / udp(实际上,我认为它是同一进程)。但是netstat不会返回任何pid: netstat -antlp | grep 45136 tcp 0 0 0.0.0.0:45136 0.0.0.0:* LISTEN - 与“ grep 37208”相同的结果。 我也尝试过lsof: lsof -i TCP:45136 但是它什么也不会返回。这是新安装的挤压程序,我真的不知道该过程可能是什么。任何想法 ? 回答 感谢您的评论,我发现了它的含义。我卸载了nfs-server nfs-common(在dkpg --get-selections | grep nfs搜索之后),未知进程消失了。尽管没有以任何方式标记内核进程,这很奇怪。 再次感谢你们俩。;)

4
为什么默认的eth0接口在CentOS上默认关闭?
我已经有点熟悉Debian或Ubuntu等Linux发行版(是的,非常相似),但是我想尝试基于Red Hat的CentOS 6.2。我已经在virtualBox的Windows 7主机上安装了它,并尝试了一点操作。 我遇到了一个小问题,即:默认eth0界面默认为关闭。我将此选项与NAT一起使用(虚拟机位于主机“后”)。即使我调高介面 ifconfig eth0 up它不会立即起作用。我在启动界面后得到了这个: 在CentOS机器上配置网络需要做些什么? PS对不起,截图,但是我不知道如何从VirtualBox中获取文本。

8
通过ssh访问服务器的IP地址的历史记录
引起我注意的是,我的一台服务器被黑客攻击并感染了一个已知的中国僵尸网络。 这是一个具有自己的静态IP(美国地址)的原型/测试虚拟机,因此没有造成伤害(只是花了我一段时间才能弄清楚)。 现在,我想知道入侵使用了什么IP / s,以了解攻击是否源自中国。 有没有办法查看服务器上ssh上已接收连接的历史记录? 编辑:系统是Linux Debian 7
42 networking  ssh  logs  ip  forensics 

5
如何限制进程使用的带宽?
我有一台CentOS 5.7服务器,它将每晚备份其文件。我担心在通过网络传输备份时,服务器托管的各个站点的访问者的性能都会下降。 是否可以将进程的最大允许吞吐量限制为网络接口?我想将基于SSH的文件传输限制为仅可用带宽的一半。它可以在服务器或客户端。也就是说,我很乐意在发起连接的客户端或接收连接的服务器上执行此操作。 (不幸的是,我无法添加专用于备份的接口。我可以增加可用的吞吐量,但这仅意味着网络传输将更快地完成,但在执行连接时仍会最大化连接的总容量。) 一些背景 也许是有一些背景知识的。退一步,我遇到了一个问题,就是没有足够的本地空间来创建备份本身。输入SSHFS!备份被保存到表面上是本地驱动器的位置,因此Web服务器本身上没有备份位。 为什么这么重要?因为那似乎会使尊者的使用无效rsync --bwlimit。rsync实际上并没有进行传输,也无法进行传输,因为我什至都无法腾出空间来保存备份文件。 我听到您问:“等等,为什么您甚至需要制作一个备份文件?为什么不只是rsync源文件和文件夹?” 因为令人讨厌的东西叫做“ Plesk”!这是我面向客户的Web主机,使用Plesk为方便起见。因此,我使用Plesk来启动备份,因为Plesk向备份添加了各种额外的魔术,这使得在还原过程中使用它非常安全。 悲伤的脸

1
成功连接到IP 0.0.0.0。怎么样?为什么?
我们正在localhost上提供端口,并希望在另一个过程中检查该端口是否可用。由于我们代码中的错误,它实际上试图连接到IP 0.0.0.0:<port>,并且由于某种原因它成功-strace证明: [...] connect(3, {sa_family=AF_INET, sin_port=htons(10002), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 [...] 这是什么意思?为什么行得通?
41 networking  tcp  strace 

2
如何检查rx环,max_backlog和max_syn_backlog大小
在故障排除和调整过程中,经常会发现自己在思考以下Linux内核设置: net.core.netdev_max_backlog net.ipv4.tcp_max_syn_backlog net.core.somaxconn 除此之外fs.file-max,net.ipv4.ip_local_port_range,net.core.rmem_max,net.core.wmem_max,net.ipv4.tcp_rmem,和net.ipv4.tcp_wmem,他们似乎是混乱的重要旋钮,当你调整了一个框高水平并发用。 我的问题:如何检查每个队列中有多少个项目?通常,人们只是将它们设置得很高,但是我想记录这些队列的大小,以帮助预测未来的故障并在问题以用户可察觉的方式显现之前发现问题。
41 linux  kernel  networking  tcp 

5
如何创建一个TCP监听器?
简介:我创建了一个bash函数,该函数可以检查端口是否可用,如果为false,则将其递增1,直到达到某个最大端口号为止。例如,如果端口500不可用,则将检查501的可用性,直到550。 目的:为了测试此bash功能,我需要创建一系列处于LISTEN状态的端口。 尝试:在Windows上,可以使用以下PowerShell命令创建LISTEN端口: PS C:\Users\u> netstat -nat | grep 1234 PS C:\Users\u> $listener = [System.Net.Sockets.TcpListener]1234 PS C:\Users\u> $listener.Start(); PS C:\Users\u> netstat -nat | grep 1234 TCP 0.0.0.0:1234 0.0.0.0:0 LISTENING InHost PS C:\Users\u> $listener.Stop(); PS C:\Users\u> netstat -nat | grep 1234 PS C:\Users\u> 基于此,我试图考虑一个可以在CentOS上执行相同操作的命令,但是我不知道为什么,因此我开始使用Google却没有找到解决该问题的解决方案。 预期的答案:我将接受并认可包含能够创建LISTEN端口的命令的答案,一旦运行该命令,该端口应保持LISTEN状态,即: [user@host ~]$ ss -nat | grep …
40 shell  networking  tcp 

7
断开连接后如何恢复外壳
我正在远程CentOS 5.6机器上做一些工作,而我的网络却不断下降。重新连接后,是否可以恢复挂起的会话? 编辑:正在使用yum进行一些更新和安装,并且担心如果进程在进行中的过程中不断挂起,则可能会出现问题。



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.