标签: iproute

如何在没有物理适配器的机器上创建虚拟以太网接口?

我有一台戴尔 XPS 13 超级本,它有一个 wifi 网卡,但没有物理以太网网卡(wlan0,但没有 eth0)。我需要为使用与流浪NFS创建一个虚拟适配器,但我发现,典型的ifup eth0:1...失败ignoring unknown interface eth0:1=eth0:1。我也尝试创建一个针对 的虚拟接口wlan0,但收到了相同的结果。

如何在这台没有物理接口的机器上创建虚拟接口?

networking ip ethernet iproute network-interface

94
推荐指数
3
解决办法
21万
查看次数

列出进程 PID 正在侦听的端口(最好使用 iproute2 工具)?

我希望列出 PID 当前正在侦听的所有端口。

您建议我如何获取有关流程的此类数据?

ip monitoring port-forwarding iproute

87
推荐指数
4
解决办法
21万
查看次数

如何使用 ip/iproute2 桥接两个接口?

我知道如何使用 来创建桥梁brctl,但我被建议不要再使用它,而使用iproute2ip代替(因为brctl大概已弃用)。假设这是一个很好的建议,我如何使用ip? 例如,假设我想桥接eth0eth1

networking ip bridge iproute network-interface

37
推荐指数
2
解决办法
5万
查看次数

“netstat -s”的替代方案

netstat -s 打印出许多非常详细的协议统计信息,例如收到的 TCP 重置消息数或发送的 ICMP“回显请求”消息数或由于丢失路由而丢弃的数据包数。

netstat现在在 Linux 中被认为已弃用时,还有其他选择吗?

ss -s与提供的统计数据相比,由 提供的统计数据是肤浅的netstat

linux netstat iproute

34
推荐指数
3
解决办法
5万
查看次数

我可以创建一个名为 eth0 的虚拟以太网接口吗?

我正在运行基于 Linux 3.10.5-1 内核的 Arch。该系统使用以太网接口 enp*s* 和 wlp* 等新的事实上的命名约定。然而,这是一个问题,因为我的教育机构正在使用一个名为Maple 17的程序。Maple 的许可系统依赖于名为 eth0 的接口的存在,因为它必须检索其 MAC 地址以验证许可证。这是一个糟糕的解决方案,但我必须解决它。

这意味着我将需要一个具有任何 MAC 地址的 eth0 接口(因为我可以为新的 MAC 地址检索新的许可证文件),这不一定必须工作。事实上,它应该一直处于停机状态。我认为有几种方法可以尝试解决这个问题,但我无法找到任何关于任何想法的信息。

  • 创建没有连接的适配器
  • 为 enp3s0 创建一个名为 eth0 的别名
  • 重命名 enp3s0 或环回接口。

我能找到的内容仅涵盖更改为较新的约定和较旧版本的 udev。无论如何,他们只在 RHEL 和 SuSe 上工作。不过我没有运气就试过了。(persistent-net-names.rules 和 net-name-slot.rules,它们都让我的实际界面停止工作,我的 wlan 界面消失了)

networking linux-kernel iproute

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

是否可以为出站连接设置多个默认网关?

我希望在同一子网中有多个 NIC(eth0 和 wlan0),并在其中一个 NIC 发生故障时作为主机上应用程序的备份。为此,我创建了一个额外的路由表。这是/etc/network/interfaces看起来的样子:

iface eth0 inet static
address 192.168.178.2
netmask 255.255.255.0
dns-nameserver 8.8.8.8 8.8.4.4
    post-up ip route add 192.168.178.0/24 dev eth0 src 192.168.178.2
    post-up ip route add default via 192.168.178.1 dev eth0
    post-up ip rule add from 192.168.178.2/32
    post-up ip rule add to 192.168.178.2/32

iface wlan0 inet static
wpa-conf /etc/wpa_supplicant.conf
wireless-essid xyz
address 192.168.178.3
netmask 255.255.255.0
dns-nameserver 8.8.8.8 8.8.4.4
    post-up ip route add 192.168.178.0/24 dev wlan0 src 192.168.178.3 table rt2
    post-up ip route add default …
Run Code Online (Sandbox Code Playgroud)

linux networking debian iproute gateway

22
推荐指数
2
解决办法
6万
查看次数

Linux 作为具有多个互联网提供商的路由器

Linux 作为路由器:我有 3 个 Internet 提供商,每个提供商都有自己的调制解调器。

Provider1,网关地址 192.168.1.1
连接linux路由器eth1 /192.168.1.2

Provider2,网关地址192.168.2.1
连接linux路由器eth2 /192.168.2.2

Provider3,网关地址192.168.3.1
连接linux路由器eth3 /192.168.3.2

                                                                           ________
                                                   +------------+         /
                                                   |            |        |
                            +----------------------+ Provider 1 +--------|
        __                  |192.168.1.2           |192.168.1.1 |       /
    ___/  \_         +------+-------+              +------------+      |
  _/        \__      |    eth1      |              +------------+      /
 /             \ eth0|              |192.168.2.2   |            |      |
|Client network -----+  ROUTER  eth2|--------------+ Provider 2 +------|     Internet
 \10.0.0.0/24 __/    |              |              |192.168.2.1 |      |
   \__     __/       |    eth3      |              +------------+      \
      \___/ …
Run Code Online (Sandbox Code Playgroud)

linux routing iptables nat iproute

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

即使没有与该接口关联的地址,“ip addr”命令也会显示“UP”

我想了解一个网络接口是什么意思?因为即使没有与之关联的 IP,ip addrorifconfig命令也会将接口显示为 up。

例如在 RHEL7 上:

[root@IDCDVAM887 ~]# ifconfig ens256
ens256: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST>  mtu 1500
        ether 00:50:56:9e:19:5b  txqueuelen 1000  (Ethernet)
        RX packets 229406  bytes 59265584 (56.5 MiB)
        RX errors 0  dropped 229454  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Run Code Online (Sandbox Code Playgroud)

(或者)

[root@IDCDVAM887 ~]# ip addr show ens256
5: ens256: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000
link/ether 00:50:56:9e:19:5b …
Run Code Online (Sandbox Code Playgroud)

iproute

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

官方文档(Debian 包 iproute-doc)在哪里?

手册页ss说:

FILTER := [ state TCP-STATE ] [ EXPRESSION ]
Run Code Online (Sandbox Code Playgroud)

有关过滤器的详细信息,请查看官方文档(Debian 软件包 iproute-doc)。

这意味着什么?我在下面找不到任何东西/usr/share/doc/iproute2-doc/

$ ls /usr/share/doc/iproute2-doc/ss.html
ls: cannot access '/usr/share/doc/iproute2-doc/ss.html': No such file or directory

$ ls /usr/share/doc/iproute2-doc/
actions  changelog.Debian.gz  copyright  examples  README  README.decnet  README.devel  README.distribution.gz  README.iproute2+tc  README.lnstat
Run Code Online (Sandbox Code Playgroud)

该文档是否也在某个地方在线浏览?

谢谢。

debian documentation iproute

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

命令的确切行为是什么:ip 地址更改?

我一直在摆弄 IPv6 和地址生命周期。我发现valid_lft如果使用得当,该属性将使 v6 地址自动消失。为了延长地址的生命周期,我会

ip addr change 1:2:3:4::1/112 dev eth0 valid_lft 86000
Run Code Online (Sandbox Code Playgroud)

的使用ip addr change没有出现在我可以访问的任何手册页(Debian、Ubuntu 和在线)中,也没有出现在官方文档中。我在一篇文章中找到的提到 2009 年发给 ipv6-ops 邮件列表的电子邮件。

从我可以确定的情况来看,我想总是可以使用ip addr change而不是ip addr add,因为如果地址不存在,ip则会添加一个,就像ip addr add使用过一样。

这是正确的,即,任何人都可以解释ip addr change它的确切作用以及它与 的区别ip addr add吗?

networking iproute

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