Questions tagged «networking»

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


6
可以通过MAC ping NIC吗
我在某处的Debian机器上有一个NIC卡。机器已关闭,但我需要知道NIC卡是否已打开,以便稍后(从另一台Debian机器)发送可唤醒局域网的魔术包以将其唤醒。我有卡的MAC地址。有什么方法可以通过MAC ping以太网卡以查看其是否打开? 我尝试创建ARP条目: arp -s 192.168.2.2 00-0c-0d-ef-02-03 ping 192.168.2.2 那是行不通的,因为NIC卡没有此IP地址。因此,NIC卡将收到ping请求,但不会回复它。有没有办法解决? 我正在使用etherwake软件包发送局域网唤醒消息。

2
ip vs ifconfig命令的优缺点
在某种程度上,在我遇到的有关Linux的一些教材(来自Linux Foundation)中,提到了以下内容: ip该命令比ifconfig使用Netlink套接字而不是ioctl系统调用更为通用和高效。 任何人都可以详细说明一下,因为我不了解幕后情况。 PS我知道这些工具上的这个主题,但没有解决它们在操作方式上的特定差异



1
FreeBSD:如何解决“ ping:sendto:没有可用的缓冲区空间”?
我正在尝试ping远程主机,但出现错误。 # ping 192.168.80.1 PING 192.168.80.1 (192.168.80.1): 56 data bytes ping: sendto: No buffer space available ping: sendto: No buffer space available ^C --- 192.168.80.1 ping statistics --- 2 packets transmitted, 0 packets received, 100% packet loss 它适用于其他主机: # ping 192.168.16.1 PING 192.168.16.1 (192.168.16.1): 56 data bytes 64 bytes from …


2
为什么Linux要求将IP从eth接口移动到网桥接口
将网络接口(例如eth0)添加到Linux网桥(例如br0)时,必须从eth0中删除IP地址并将其添加到br0中,以使网络正常运行。 我记得在一些Open vSwitch自述文件(我现在找不到)中读到,由于Linux内核的实现方式,需要移动IP地址。要求IP地址从NIC移到网桥的Linux实施有什么意义?
27 linux  networking  ip  bridge 

5
Shell脚本:检查Internet连接的正确方法?
我发现脚本说他们检查互联网连接。有些人会检查接口的IP地址,但不会检查Internet连接。我发现有些使用ping的方法是这样的:if [ 'ping google.com -c 4 | grep time' != "" ]; then但是有时候ping可能由于某些原因而挂起(例如,等待某些卡住的IO),因此这可能并不可靠。 关于使用脚本检查Internet连接的正确/可靠方式的任何建议?我需要使用一些软件包吗? cron例如,它需要能够定期检查,然后在连接断开时执行某些操作,例如调用ifup --force [interface]

4
显示进程的网络连接
有没有办法显示一个流程的联系?像这样: show PID 其中show是执行此操作的命令,并且PID是过程的pid。我想要的输出由进程的所有连接组成(实时)。例如,如果进程尝试连接到173.194.112.151,则输出为173.194.112.151。 Firefox的一个更具体的示例: show `pidof firefox` 使用firefox,我首先去google.com,然后去unix.stackexchange.com,最后去192.30.252.129。当我关闭浏览器时,输出必须是: google.com stackexchange.com 192.30.252.129 (显然,对于浏览器,此输出是不现实的,因为还有很多其他相关的连接,但这仅是示例。)

6
除了telnet以外,还有哪些检查开放端口的替代方法?
我们可以使用以下命令来测试telnet VIA端口;在以下示例中,我们测试端口6667: [root@kafka03 ~]# telnet kafka02 6667 Trying 103.64.35.86... Connected to kafka02. Escape character is '^]'. ^CConnection closed by foreign host 由于在某些机器上我们不能使用telnet(出于内部原因),有什么替代方法来检查端口(如telnet)?

4
我可以创建一个名为eth0的虚拟以太网接口吗?
我正在基于Linux 3.10.5-1内核运行Arch。系统使用以太网接口enp * s *和wlp *等的新的事实上的命名约定。但是,这是一个问题,因为我的教育机构正在使用名为Maple 17的程序。Maple的许可系统取决于名为eth0的接口的存在,因为它必须检索它的MAC地址以验证许可。这是一个不好的解决方案,但是我必须解决它。 这意味着我将需要一个带有任何MAC地址的eth0接口(因为我可以为新的MAC地址检索一个新的许可证文件),但不一定必须工作。实际上,它应该一直都处于关闭状态。我认为有几种方法可以尝试解决此问题,但是我无法找到有关任何想法的任何信息。 创建没有连接的适配器 为名为eth0的enp3s0创建别名 重命名enp3s0或回送接口。 我只能找到的内容包括更改到较新的约定以及旧版本的udev。无论如何,他们只在RHEL和SuSe上工作。我试了一下却没有运气。(persistent-net-names.rules和net-name-slot.rules,它们都使我的实际界面停止工作,并且wlan界面消失了)

3
在LAN上复制大文件的快速方法
我在使用NFS时遇到了一些麻烦,我想尝试仅使用普通的旧TCP。 不过,我不知道从哪里开始。 在硬件方面,我正在使用以太网交叉电缆将两个上网本联网。 要联网,我输入 $ sudo ifconfig eth0 192.168.1.1 up && ping -c 10 -s 10 192.168.1.2 && sudo /etc/init.d/nfs-kernel-server start 在第一个上网本上 $ sudo ifconfig eth0 192.168.1.2 up $ ping -c 10 -s 10 192.168.1.1 $ mount /mnt/network1 在第二 其中/mnt/network1在/ etc / fstab中作为被指定 192.168.1.1:/home /mnt/network1 nfs noauto,user,exec,soft,nfsvers=2 0 0 以及/etc/exports第一个上网本中的内容(使用该文件的语法)。 …

2
.local,.home和.lan有什么区别?
如何可靠地寻址网络上的其他计算机? 我以前一直使用.local后缀与本地网络上的计算机进行通讯。但是,使用新路由器.local很少(尽管有时)可以工作。我发现,.home和.lan两个平时工作,但并非总是如此。 .-------. .--------. .-----. | modem |---| router |))))))(wifi))))))| foo | .-------. .--------. v .-----. || | v /_^_^_\ | \))))))).-----. / cloud \ | | bar | \-_-_-/ .-----. .-----. | baz | .-----. 因此,从上的终端foo,我可以尝试: ssh bar.local ssh bar.home ssh bar.lan ssh baz.local ssh baz.home ssh baz.lan 有时其中一些后缀有效,而有些则不起作用,但我不知道如何预测哪个或何时。 …
24 networking  avahi 

4
根据目的端口在不同接口上输出流量
我的问题与“ 仅允许某些接口上的某些出站流量”基本相同。 我有两个接口eth1(10.0.0.2)和wlan0(192.168.0.2)。我的默认路线是eth1。假设我希望所有https-traffic通过wlan0。现在,如果我使用另一个问题中建议的解决方案,则https流量将通过wlan0,但仍将具有eth1(10.0.0.2)的源地址。由于此地址不可用于wlan0网关,因此答案永远不会回来。简单的方法是仅在应用程序中正确设置bind-addr,但在这种情况下不适用。 我认为我需要重写src-addr: # first mark it so that iproute can route it through wlan0 iptables -A OUTPUT -t mangle -o eth1 -p tcp --dport 443 -j MARK --set-mark 1 # now rewrite the src-addr iptables -A POSTROUTING -t nat -o wlan0 -p tcp --dport 443 -j SNAT --to …

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.