Questions tagged «networking»

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

5
如何知道某些PID监听哪些端口?
我有某个进程的PID侦听OS X上的某些端口,我需要知道该进程侦听了哪些端口。我该怎么做? 我知道我可以lsof用来了解哪个进程正在监听某个端口,但是我需要执行逆操作。 谢谢。 UPD OS X使用BSD实用程序,所以我有BSD netstat而不是Linux netstat。Linux netstat有-p显示PID的选项,BSD netstat用于-p指定端口,没有显示PID的选项。
13 networking  osx  bsd 

4
如何使用Vim编辑网络上的文件?
目前,我正在通过SSH进入服务器并在服务器上执行Vim的方式来实现。这样做的好处是,不必处理通过SCP从远程服务器打开文件的繁琐语法,并且更重要的是,能够真正快速浏览服务器的文件系统。另一方面,它有滞后性,这使得编辑有点困难。 编辑大量远程文件的规范方法是什么?
13 networking  files  vim 

4
我可以使用什么来监视和记录与远程主机之间的传入/传出流量?
我运行一个Web服务器(VPS上为Debian Squeeze),托管公司提供的图表始终显示出,流入服务器的流量大约是流出流量的两倍。我对此感到有些困惑,因此我想在计算机上运行某种日志记录实用程序,该实用程序不仅可以确认上传/下载数据,还可以将它们拆分为所涉及的远程主机,因此我可以查看是否很大一部分传入流量来自一个特定来源。 我怀疑大部分传出流量都是通过Apache进行的,但是传入流量可能主要是通过Apache进行的,或者可能是由其他脚本和cron作业控制的,所以我宁愿选择一种在接口级别监视流量的工具,而不是在Apache中进行监控的工具。 。 理想情况下,我希望该工具可以保持运行几天,然后返回并获得“传入和传出流量”的“每个远程主机的字节数”输出。 使用标准的Linux工具和一些配置(如果可以,怎么办?)或专业程序(如果可以的话,哪个?)可以做到吗?

2
来自相同IP的内核火星源
我们间歇地kernel: martian source在几个服务器上看到eth0的日志条目。有趣的是,它们在相同的IP之间来回。例如: Nov 4 02:20:27 tcffmppr6db09 kernel: martian source 10.153.242.13 from 10.153.242.13, on dev eth0.3171 这仅在几个服务器上发生。大约有60个eth0以相同的方式配置(显然,不同的IP)。 我应该怎么看才能找到答案? 编辑: 该特定接口的路由是默认路由,因此我认为这与发送错误的接口无关。
13 networking  ip 

4
* BSD为什么将驱动程序专用名称用于网络接口?这是否意味着限制?
我注意到,根据网卡的品牌,接口名称有所不同(我想取决于驱动程序)。 * BSD为什么将驱动程序专用名称用于网络接口? 这是否意味着内核中没有描述“通用网络接口”的抽象层,所以每个驱动程序都将通过自己的API在内部进行寻址? (如何)影响链路聚合,流量整形,QoS(ALTQ),过滤等子系统? 准确地说,在pfSense下,我无法将ALTQ与链接聚合(LAG)虚拟接口一起使用。 由于缺少适当的抽象层,这是BSD的内部限制吗?

2
如何在CentOS中正确设置2个网络接口(在VirtualBox中运行)?
我有一台运行CentOS 6.5的VirtualBox机器。我已经在VirtualBox的计算机网络设置中为其创建了2个网络适配器。第一个是NAT,我希望访客使用该NAT连接到Internet,第二个是设置为“仅主机”,它将用于SSH和从主机访问Web服务器。我想在VirtualBox论坛上获得本教程,但是我似乎/etc/network/interfaces在CentOS 6.5上找不到该文件,因此我认为配置是不同的。 有设置NAT和仅主机适配器,我开始了VM,做一个ip addr show和我有2个接口,eth0并且eth2(我不知道为什么eth1莫名其妙地被跳过)。所以我配置这两个ifcfg-ethX文件中/etc/sysconfig/network-scripts,设置eth0为DHCP(对于NAT),并eth2为静态IP(对于仅主机)。对于eth0,ONBOOT=yes而对于eth2,ONBOOT=no。通过此设置,我可以连接ping到Internet,即ping -c 3 www.google.com得到响应,因此我知道我可以连接到Internet(处于eth2关闭状态)。 接下来,我ifup eth2。在主机上,我使用设置的静态IP进行SSH,并且可以毫无问题地进行连接。但是,当我这样做的ping -c www.google.com时候,它失败了,我知道即使eth0仍在连接中,我也失去了与Internet的连接。这样做会route -n向我显示一个表格输出,eth2其中eth0介于中间的第一行和最后一行(抱歉,我无法删除虚拟机,所以无法发布实际输出...)。 我创建了一个新的CentOS VM,并希望继续进行相同的设置。我的联网功能几乎不存在,所以我很讨厌。我想要一些有关如何正确执行操作的提示(即,如何设置要使用的NAT适配器,eth0以及要使用eth1而不设置的仅主机适配器,即使/ 已启动并正在运行eth2,如何eth0仍然可用)。eth1eth2 更新资料 因此,我已经启动并运行了新的虚拟机,并且如果我将第一个适配器设置为仅主机,将第二个适配器设置为NAT,则现在看来可以正常工作。设置如下: VirtualBox网络设置 网络适​​配器1:仅主机(vboxnet0IP地址设置为10.3.0.1,网络掩码255.255.255.0和DHCP已关闭) 网络适​​配器2:NAT(DHCP) CentOS VM /etc/sysconfig/network-scripts/ifcfg-ethX设置 # ifcfg-eth0 DEVICE=eth0 HWADDR=08:00:27:EC:6C:B9 TYPE=Ethernet UUID=1339bc30-... ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static DHCPCLASS= IPADDR=10.3.0.100 NETMASK=255.255.255.0 GATEWAY=10.3.0.1 # ifcfg-eth2 DEVICE=eth2 HWADDR=08:00:27:EB:73:BA TYPE=Ethernet UUID=1339bc30-... ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp 的结果 ip route …

2
设置主机名的后果是什么?
我有几台Amazon EC2服务器,并且正在使用Chef来管理配置。我想设置主机名,以便默认bash提示更有用。 现在,启动新服务器后,将其设置为: root@ip-10-123-123-123 因为我在这些盒子上使用Ubuntu 12,所以我在相应的手册页中查询了主机名。关于如何设置它,它有很多很好的信息,并谈到了主机名和fqdn,但它并没有真正告诉我我想知道的内容: 设置主机名的后果是什么? 我想假设设置主机名主要是为用户和sysadmin提供了一个方便的选项,为该框指定了一个face / nice-name,以便可以在内部更轻松地识别它(通过命令提示符,发送的电子邮件,等),但我并不乐观。 我没有在/etc/hosts文件中看到主机名,这似乎是一个好兆头,表明如果更改,它不会对主机产生任何负面影响: 127.0.0.1 localhost # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts 我在正确的轨道上吗?设置主机名的后果是什么? 更新资料 我尝试将ec2实例上的主机名从更改为ip-10-123-123-123,webserver并且hostname --fqdn不再起作用。如果我把它放回去,那就可以了。Apache启动时也给我一个错误,它无法可靠地确定fqdn。我想必须有某种方法可以设置主机名而不弄乱fqdn。

3
使用NAT网络时如何从主机访问Vbox来宾
使用Fedora或Ubuntu作为主机,并且两端均已关闭防火墙(v​​box guest&host),我该怎么办才能使用NAT接口访问来宾计算机,就像使用桥接接口一样?(仅来自vbox主机!) 更新:ifconfig在主机上: # ifconfig -a eth0 Link encap:Ethernet HWaddr 00:41:56:6B:78:4E inet addr:192.168.1.2 Bcast:.192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:271850 errors:0 dropped:0 overruns:0 frame:0 TX packets:144494 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:256776500 (244.8 MiB) TX bytes:10670238 (10.1 MiB) Interrupt:16 Memory:fc500000-fc520000 lo Link encap:Local Loopback inet …

2
建立SSH连接时如何指定本地端口?
我在IDC中托管了两台服务器。我只能使用端口20/21/22/23/3389 / 33101-33109建立两个服务器之间的连接。IDC网络设备将阻止其源或目标端口不在20/21/22/23/80/3389 / 33101-33109列表/范围内的任何其他数据包。但是SSH的源端口是随机的。 使用该命令 可以轻松指定一个远程端口。ssh username@server -p remote_port 那么,是否有一个ssh命令参数或其他方式可以指定本地源端口,以便我可以使用端口33101建立SSH连接? 我的网络拓扑如下:
13 ssh  networking 

2
如何在Ubuntu 18.04上使以太网优先于wifi?
目标 插入以太网电缆时,让以太网优先于无线 方法 经过大量的谷歌搜索和阅读后,我认为我应该做的事情与 nmcli connection modify [id-of-ethernet-interface] ipv4.route-metric 200 nmcli connection modify [id-of-ethernet-interface] ipv6.route-metric 200 其中200是比无线指标低的值,以使以太网优先于无线指标。 结果 使我感到困惑的是,我route -n执行上述命令并重新启动后(从很好的角度来看),我从中获得的报告,以及事实似乎并不等于达到我的目标 $ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 123.456.89.1 0.0.0.0 UG 600 0 0 wlp1s0 0.0.0.0 123.456.89.1 0.0.0.0 UG 20200 0 0 …


1
如何了解OpenVPN客户端上的路由表
我只是设置了OpenVPN,它按预期工作。但是,客户端的路由表使我无休止。这是路由表: # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.8.0.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun0 10.8.0.1 10.8.0.5 255.255.255.255 UGH 0 0 0 tun0 54.202.18.143 10.0.2.2 255.255.255.255 UGH 0 0 0 eth0 10.0.2.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 169.254.0.0 0.0.0.0 …

2
如何为网络设备创建别名?
我正在尝试运行一个使用许可证管理器的特定软件,该软件还没有注意到较新的Linux发行版不再命名其网络设备eth0。它正在尝试验证MAC地址,但是由于ens1在Centos 7上调用了我的NIC,因此无法正常工作。 该软件的供应商已将此问题固定在另一台计算机上,我想了解他们是如何做到的。他们为其创建了某种别名,ens1以便许可证管理器可以eth0再次查找。 如果我这样做ifconfig -a,别名根本不会显示,但是在显式调用时可见ifconfig eth0。使用该ip link命令可以看到以下内容: eth0@ens1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT link/ether [mac address] brd ff:ff:ff:ff:ff:ff 他们在这里究竟做了什么?如何在另一台计算机上重新创建这种别名?


3
如果没有电缆连接到Debian中的以太网,如何跳过DHCP
我的Bananian Linux浪费了登录时间,试图为未连接的eth0接口获取DHCP租约。好了,扩展电缆已连接到它,但另一端没有任何东西。 我有 auto eth0 iface eth0 inet dhcp 设置我的名称,/etc/network/interfaces因为我确实希望它在连接的情况下拾取以太网,但是如果电缆未连接到以太网,我当然不希望减慢系统的启动速度。我假设系统会自动知道这一点,并且不会尝试为接口获取DHCP租约。 这是我在加载时看到的内容(请参阅最后三行): 如果了解租约即将到来,则继续进行引导。 如果没有连接的电缆,有没有办法我可以不告诉DHCP?
12 networking  debian  dhcp  boot 

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.