标签: ifconfig

在文件系统中查找 MAC 地址

我的笔记本电脑坏了,但我需要提取它以前用于建立 wifi 连接的 MAC 地址。文件系统被克隆,所以我试图找到任何包含 MAC 地址字符串的配置文件。ifconfig 显示网络接口信息通常是红色的什么文件?

configuration networking ifconfig

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

在ubuntu中添加静态路由

我想在 Ubuntueth1界面中添加静态路由。eth1界面已启动并运行。我可以使用route add命令添加静态路由并且它可以工作。但是重新启动后它不是持久的。

所以我决定在/etc/network/interfaces. 但是我在这个文件中只找到了环回接口的条目。eth1没有找到。如果我只是在该文件中添加命令,则它不起作用。请帮助我。

network-manager networking ifconfig

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

“克隆 MAC 地址”的 NetworkManager 问题

我的问题是在大学。每台台式计算机都有一个“假的”/“克隆的”MAC 地址,我们的网络可以识别该地址,无需进一步身份验证/VPN 等即可让我们进入(不要问为什么 - 我自己停止问这个问题。不幸的是,我是唯一的一个在这里使用 linux,windows 有 cisco nac 代理)。

因此,当通过以太网创建有线连接时(使用 NetworkManager - 这适用于 Ubuntu 12.04 和 13.04),我们应该用提供给我们的所述假 MAC 地址填充“克隆 MAC 地址”框(MTU 大小为“自动”) . 使用此方法无需 VPN,因此无需配置 VPN,只需简单的以太网连接即可。

但是,这不起作用。它不断尝试连接,并且从不管理所有即将到来的通知。当我将“克隆的 MAC 地址”框留空然后它连接正常时,我看到连接图标 OK 但我无法访问互联网(通过 wget 或 firefox 的命令行),因为我没有通过身份验证(我认为他们有代理或其他东西,wget www.ibm.com 响应“proxysg1...授权失败”)

所以我所做的是将 /etc/network/interfaces 编辑为:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
# clone mac address so we can get in net as instructed by IT
hwaddress ether XX:XX:XX:XX:XX:XX
Run Code Online (Sandbox Code Playgroud)

然后我意识到(Ubuntu 新手,Linux 老手)这还不够,我必须完全删除网络管理器才能开始使用 ifup/down 等。我做到了。

% apt-get purge network-manager
% …
Run Code Online (Sandbox Code Playgroud)

network-manager ifconfig

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

我怎样才能关闭这个 tun 界面?

我既不能关闭也不能删除这个tun在启动时添加的界面。

这是我运行时的输出ifconfig

eth0      Link encap:Ethernet  HWaddr 50:b7:c3:92:38:e2  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:38993 errors:0 dropped:0 overruns:0 frame:0
          TX packets:38993 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:5827743 (5.8 MB)  TX bytes:5827743 (5.8 MB)

tun       Link encap:UNSPEC  HWaddr …
Run Code Online (Sandbox Code Playgroud)

ipv6 networking ifconfig tunnel ip

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

HWaddr 值 00-00-00 .... 是什么意思?

我有一个从硅实验室订购的 raspberry-pi(边界路由器网关)。它有一个实现线程协议的 USB。USB 连接到树莓派。当我ifconfig在终端上进行操作时,我会得到 tun0 接口的输出。

 tun0 Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
      inet6 addr: fe80::222:a300:11:60e2/64 Scope:Link
      inet6 addr: fd01::3b25:d835:9e0d:3109/64 Scope:Global
      inet6 addr: fe91::222:a300:11:60e2/64 Scope:Link
      inet6 addr: aaaa::1508:3a81:da7c:ec0b/64 Scope:Global
      inet6 addr: fe90::222:a300:11:60e2/64 Scope:Link
      UP DEBUG POINTOPOINT RUNNING  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:500
      RX bytes:0 (0.0 B)  TX bytes:736 (736.0 B)
Run Code Online (Sandbox Code Playgroud)

这个输出是什么意思?具体来说,我想了解 HWaddr 的输出....

ipv6 networking ifconfig interface

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

如何定义默认关闭的辅助 IP 地址

我可以通过添加行在同一网卡上定义辅助 IP 地址

auto eth0:1
iface eth0:1 inet static
        address 192.168.9.101
        ...
Run Code Online (Sandbox Code Playgroud)

/etc/network/interfaces

这为我提供了一个 IP 地址,我可以使用ifup和打开或关闭该地址ifdown。但是,默认情况下它是打开的。通过阅读手册页,似乎默认情况下将其关闭,我只需要删除该行auto eth0:1. 但是,这使得 ifup/down 根本不起作用。

有没有办法做到这一点?

更新:好的,所以问题比我想象的要简单得多。这是我最初所做的:

root@dev003:~# cat /etc/network/interfaces 
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
    address …
Run Code Online (Sandbox Code Playgroud)

networking ifconfig

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

eth0 中的中断是什么意思?

我想知道“中断”是否会影响互联网连接。

eth0      Link encap:Ethernet  HWaddr 60:eb:69:6c:55:83  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:45 

eth1      Link encap:Ethernet  HWaddr 4c:0f:6e:6c:d2:9f  
          inet addr:192.168.11.41  Bcast:192.168.11.255  Mask:255.255.255.0
          inet6 addr: fe80::4e0f:6eff:fe6c:d29f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:159717 errors:0 dropped:0 overruns:0 frame:24945
          TX packets:155355 errors:40 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:224953980 (224.9 MB)  TX bytes:13688161 (13.6 MB)
          Interrupt:17 
Run Code Online (Sandbox Code Playgroud)

wireless ifconfig

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

忽略未知接口 wlan0=wlan0

所以这里有一个奇怪的。如果我手动配置它,我的无线网络工作正常,但是当我尝试在 /etc/network/interfaces.conf 中配置它时,它会失败。我想我已经追踪ifup到它没有将其识别为实际设备。以下是相关信息:

root@cubieboard:~# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto wlan0
iface default inet static
address 10.0.0.20
netmask 255.255.255.0



root@cubieboard:~# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 80:1f:02:9a:9c:c6
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:187 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@cubieboard:~# ifup wlan0
Ignoring unknown interface …
Run Code Online (Sandbox Code Playgroud)

wireless ifconfig

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

为什么新用户的 $PATH 中不包含`/sbin`?

ifconfig位于/sbin/ifconfigifconfig我在 root 用户中发出命令没有问题。

当我创建一个新用户时,问题就开始了。

root@Ubuntu:~# useradd -m user
root@Ubuntu:~#

root@Ubuntu:~# passwd user
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
root@Ubuntu:~# 

root@Ubuntu:~# su user
user@Ubuntu:/root$ id
uid=1003(user) gid=1003(user) groups=1003(user)
user@Ubuntu:/root$ 
Run Code Online (Sandbox Code Playgroud)

ifconfig在新用户中找不到。

user@Ubuntu:~$ ifconfig
-su: ifconfig: command not found
user@Ubuntu:~$ 
Run Code Online (Sandbox Code Playgroud)

临时解决方法是从完整路径执行它/sbin/ifconfig

user@Ubuntu:~$ whereis ifconfig
ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
user@Ubuntu:~$ 

user@Ubuntu:~$ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr AA:AA:AA:AA:AA:AA
          inet addr:10.0.0.1  Bcast:10.0.0.255  Mask:255.255.255.0
user@Ubuntu:~$
Run Code Online (Sandbox Code Playgroud)

ifconfig未找到,因为/sbin在新用户环境中不再配置。

user@Ubuntu:~$ echo $PATH
/home/user/bin:/home/user/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin
user@Ubuntu:~$ 

user@Ubuntu:~$ …
Run Code Online (Sandbox Code Playgroud)

ifconfig paths

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

由于系统崩溃而重新启动后,以太网接口消失。如何恢复呢?

我不太喜欢 Linux,并且在使用 VmWare 工作站的 Linux 19.10 系统上遇到了一个非常奇怪的问题(但我认为这不是与 VMware 相关的问题)。

问题是由于崩溃导致系统冻结,我不得​​不重新启动系统。重新启动后,我不再有互联网连接。

在 shell 中执行ifconfig命令我得到:

developer@developer-virtual-machine:/etc/network$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Loopback locale)
        RX packets 2508  bytes 186240 (186.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2508  bytes 186240 (186.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Run Code Online (Sandbox Code Playgroud)

因此,似乎由于某种原因,它失去了 VmWare 在 NAT 模式下连接所使用的以太网接口。

我尝试重新启动系统(以及安装了 VMWare 的 Windows 主机),但仍然遇到此问题。我该如何尝试修复它?

EDIT-1: …

network-manager networking ifconfig ethernet 19.10

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