标签: ethernet

netcat 捕获以太网

如何确保以下命令的结果:

nc eth0 &> capture.txt
Run Code Online (Sandbox Code Playgroud)

会捕获通过 eth0 传输的数据 + 错误吗?

networking ethernet netcat

1
推荐指数
1
解决办法
1323
查看次数

如何在 Linux 上创建本地环回?

我需要创建本地环回,如下所示:Performing Loopback Testing for Fast Ethernet and Gigabit Ethernet Interfaces

摘抄

配置本地环回操作

要在不将传输端口物理连接到接收端口的情况下配置本地环回,请执行以下步骤:

  1. 在配置模式下,转到以下层次结构级别:

    [编辑]

    user@host# 编辑接口接口名称(fastether-options | gigether-options)

  2. 配置本地环回:

    [编辑接口接口名称(fastether-options | gigether-options)]

    user@host# 设置环回

networking ethernet

1
推荐指数
1
解决办法
1万
查看次数

Udev - 未捕获网络电缆热插拔事件

我正在基于 Atmel Sama5d2 的定制板上运行 buildroot 定制 Linux(内核 4.9.87)。

我正在尝试仅在热插拔时使用 dhcp 在 eth0 接口上配置网络。

最初,该接口是在启动时使用auto eth0into配置的/etc/network/interfaces

我将其更改为allow-hotplug eth0具有以下文件

# cat /etc/network/interfaces 

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)

进行此更改后,udhcpc 不会在启动时运行,并且如果未插入电缆,也不会再阻止 linux 启动 30 秒。

但是,当我插入或拔出电缆时,没有任何反应。

如果我手动运行,ifup -a我会在接口上获得一个 IP 地址eth0

从这个结果来看,我认为问题不是来自网络配置,而是更多来自处理低级事件。

我尝试使用 udevadm 监视电缆的插入/拔出,但在插入和拔出电缆时看不到任何内核事件(但我可以看到来自 USB 子系统的事件)。

我还编写了一条 udev 规则来记录事件,以防 udevadm 未中继此子系统事件。

# cat /etc/udev/rules.d/20-network.rules 
SUBSYSTEM=="net", ACTION=="add", RUN+="/test.sh add"
SUBSYSTEM=="net", ACTION=="remove" , RUN+="/test.sh remove" 
Run Code Online (Sandbox Code Playgroud)

然而,这条规则也不会触发任何事情。


所以现在我认为我在检测网络电缆热插拔时遇到问题。

我可能是内核配置错误以及硬件接线错误。

我真的不知道如何在硬件级别检测插入/拔出事件,但我认为该事件要么由驱动程序本身直接发送到 udev,要么由部署它的众多内核框架之一发送到 …

udev ethernet hot-plug buildroot network-interface

1
推荐指数
1
解决办法
4433
查看次数

我的网络的以太网接口名称

为什么我的操作系统中没有 enp1s0 以太网接口?

ip -brief link |cut -d" "  -f1
lo
enp6s0
Run Code Online (Sandbox Code Playgroud)

为什么不能得到结果?

ip -brief link |cut -d" "  -f1
lo
enp1s0
Run Code Online (Sandbox Code Playgroud)

ip ethernet

1
推荐指数
1
解决办法
48
查看次数

为什么 ifconfig 显示不同的 IP 地址

我有通过以太网电缆连接到本地网络的嵌入式 Linux 设备。我通过子网上的本地 IP 地址访问每台设备,192.168.34.0/24.例如,一台设备具有192.168.34.240.

ifconfig当我在设备内部的终端上运行时,我得到以 169 开头的不同 IP 地址,如下所示。我很困惑。为什么是这样?

eth0      Link encap:Ethernet  HWaddr 00:D0:91:4B:45:C9
          inet addr:169.254.253.217  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:634513 errors:0 dropped:3 overruns:0 frame:0
          TX packets:1318475 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:78343668 (74.7 MiB)  TX bytes:399586128 (381.0 MiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:24085508 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24085508 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:11614050334 …
Run Code Online (Sandbox Code Playgroud)

linux networking embedded ethernet ifconfig

1
推荐指数
1
解决办法
3141
查看次数