我有一台戴尔 XPS 13 超级本,它有一个 wifi 网卡,但没有物理以太网网卡(wlan0,但没有 eth0)。我需要为使用与流浪NFS创建一个虚拟适配器,但我发现,典型的ifup eth0:1...失败ignoring unknown interface eth0:1=eth0:1。我也尝试创建一个针对 的虚拟接口wlan0,但收到了相同的结果。
如何在这台没有物理接口的机器上创建虚拟接口?
我希望列出 PID 当前正在侦听的所有端口。
您建议我如何获取有关流程的此类数据?
我知道如何使用 来创建桥梁brctl,但我被建议不要再使用它,而使用iproute2或ip代替(因为brctl大概已弃用)。假设这是一个很好的建议,我如何使用ip? 例如,假设我想桥接eth0和eth1。
netstat -s 打印出许多非常详细的协议统计信息,例如收到的 TCP 重置消息数或发送的 ICMP“回显请求”消息数或由于丢失路由而丢弃的数据包数。
netstat现在在 Linux 中被认为已弃用时,还有其他选择吗?
ss -s与提供的统计数据相比,由 提供的统计数据是肤浅的netstat。
我正在运行基于 Linux 3.10.5-1 内核的 Arch。该系统使用以太网接口 enp*s* 和 wlp* 等新的事实上的命名约定。然而,这是一个问题,因为我的教育机构正在使用一个名为Maple 17的程序。Maple 的许可系统依赖于名为 eth0 的接口的存在,因为它必须检索其 MAC 地址以验证许可证。这是一个糟糕的解决方案,但我必须解决它。
这意味着我将需要一个具有任何 MAC 地址的 eth0 接口(因为我可以为新的 MAC 地址检索新的许可证文件),这不一定必须工作。事实上,它应该一直处于停机状态。我认为有几种方法可以尝试解决这个问题,但我无法找到任何关于任何想法的信息。
我能找到的内容仅涵盖更改为较新的约定和较旧版本的 udev。无论如何,他们只在 RHEL 和 SuSe 上工作。不过我没有运气就试过了。(persistent-net-names.rules 和 net-name-slot.rules,它们都让我的实际界面停止工作,我的 wlan 界面消失了)
我希望在同一子网中有多个 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 作为路由器:我有 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) 我想了解一个网络接口是什么意思?因为即使没有与之关联的 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) 手册页ss说:
Run Code Online (Sandbox Code Playgroud)FILTER := [ state TCP-STATE ] [ EXPRESSION ]有关过滤器的详细信息,请查看官方文档(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)
该文档是否也在某个地方在线浏览?
谢谢。
我一直在摆弄 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吗?
iproute ×10
networking ×5
ip ×3
linux ×3
debian ×2
bridge ×1
ethernet ×1
gateway ×1
iptables ×1
linux-kernel ×1
monitoring ×1
nat ×1
netstat ×1
routing ×1