我刚刚安装了 Ubuntu 18.04 并选择了“最小安装”。然后我尝试ifconfig在终端中运行并收到以下消息
-bash: ifconfig: command not found
Run Code Online (Sandbox Code Playgroud)
为什么默认情况下不再安装该net-tools软件包?
Ubuntu 似乎提供了至少两个网络“工具集”(因为没有更好的术语)。我遇到了这两者之间的冲突。
我经常遇到这些不同工具集之间的冲突。例如,我在家里运行 Ubuntu 桌面,我正在使用 KVM/libvirt 之类的软件,它建议我禁用 Network Manager,但禁用 Network Manager 会导致其他事情中断。
网络管理器和传统的网络工具有什么区别?这两个套件可以并排运行还是我必须坚持使用其中一个?是否有文档总结了这些不同工具之间的区别?我一直无法找到一个。
(请原谅这个问题的含糊不清。我已经搜索并搜索了答案,但我只找到了许多似乎与 Ubuntu 10.04/Lucid 无关的模糊答案,而且我可能不完全理解 NetworkManager 的目的。但是,这似乎是一个常见问题。如果您有澄清此问题的建议,请发表评论。)
我管理的服务器有DHCP分配的动态IP地址,不方便。当我想通过 SSH 进入它时,我必须首先手动登录并使用它ifconfig来查找其当前的 IP 地址。谢天谢地,它离我坐的地方大约两英尺。
我知道如何在登录提示传送到显示器之前编辑 /etc/issue 以显示不同的值,但我想知道 /etc/issue 是否可以显示 eth0 的当前 IP 地址(重新评估在启动时),以便我可以看到它,然后 ssh 进入而无需登录以运行 ifconfig。
我使用 VPN 客户端连接到我的公司服务器。它在启动客户端后创建 tun0 接口。我已经编写了安装特定路由的脚本,指向 tun0 接口并休息以使用正常的 wifi 连接。因此,只有我的办公室相关流量通过 VPN 传输,其余流量通过家庭互联网连接传输。如何让脚本在 tun0 界面上/下事件时自动运行?。
在寻找我的计算机在无线网络中显示的 MAC 地址时,建议我运行ifconfig.
在终端中执行该命令后,我注意到,与我的另一台机器不同,连接的网络似乎被列为以太网,即使内置无线卡是我目前用来发布此内容的东西。
ifconfig 输出:
lewisgoddard@t42:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:0d:60:7b:d2:18
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)
eth1 Link encap:Ethernet HWaddr 00:0c:f1:53:55:c5
inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:f1ff:fe53:55c5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:716 errors:1 dropped:1 overruns:0 frame:0
TX packets:710 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:620786 (620.7 KB) TX …Run Code Online (Sandbox Code Playgroud) 我是 ubuntu 的新手,需要安装 ubuntu xenial 服务器(16.04)版本才能将 MongoDB 安装到 VirtualBox 中。安装后,我尝试从 dhcp 更改为静态 ipv4 地址。所以我改变了 /etc/network/interfaces :
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static
address 192.168.56.5
netmask 255.255.255.0
gateway 192.168.56.1
Run Code Online (Sandbox Code Playgroud)
并重新启动服务器
# but ifconfig -a shows only an enp0s3 interface without any IP address
and
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: ...
Run Code Online (Sandbox Code Playgroud)
(对不起,复制和粘贴不起作用,所以我必须全部输入)
did a reboot once more and tried sudo ifdown and afterwards ifup eth0
# …Run Code Online (Sandbox Code Playgroud) 当我运行时ifconfig eth0看到以下几行:
eth0 Link encap:Ethernet HWaddr 08:00:27:42:81:a7
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe42:81a7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:66 errors:0 dropped:0 overruns:0 frame:0
TX packets:212 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8001 (8.0 KB) TX bytes:34004 (34.0 KB)
Run Code Online (Sandbox Code Playgroud)
我如何重置这些计数器,尤其是RX/TX 数据包?
我刚刚设置了一个新的 Ubuntu 服务器,我将进行大量的网络测试。
在设置过程中,我只是跳过了网络步骤。
我现在需要经常在 DHCP 和地址之间切换。
我知道我可以通过 轻松地为端口提供地址ifconfig eth0 x.x.x.x netmask x.x.x.x,但是,是否可以使用替代方法来设置端口以使用 DHCP?
如果这是不可能的,我猜我可以默认/etc/network/interfaces使用 dhcp,然后只需使用 up/down 或重新启动网络即可应用……但是,我更愿意使用 ifconfig。
我刚刚在一个单独的硬盘上安装了 Ubuntu 16.04,我注意到两个奇怪的地方:
而在 14.04(在我的主硬盘上)我的 USB Wi-Fi 加密狗显示为wlan0,而在 16.04 上它显示为wlx112233445566. (真实 MAC 编辑)
此外,使用该hw ether参数更改 MAC 地址在 16.04 上不起作用。
这是来自的相关输出lsusb:
Bus 008 Device 002: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
Run Code Online (Sandbox Code Playgroud)
任何人都可以对这里发生的事情有所了解吗?
由于 Ubuntu 开箱即用不支持我的内置 NIC,我被迫使用 USB NIC 进行临时安装时 Internet 连接。
USB NICeth0取名使内置 NIC 成为eth1.
当然,这并不重要,但只是用于系统“可爱”我想eth1成为eth0让任何新连接的网卡成为eth1。
这可能吗?