我只为我的接口手动指定了 ipv4 地址。但是所有接口也会自动显示 inet6 地址。这是否意味着ubuntu默认启动ipv6隧道。如果是这样,这不是很危险,因为 ipv6 为所有 LAN 客户端分配公共 ip。我的 NAT 路由器上只有防火墙,而我的客户端(其接口显示 ipv6 地址)没有防火墙。这是一个屏幕截图:
eth0 Link encap:Ethernet HWaddr 34:dc:47:2e:ad:13
inet6 addr: fe80::28cf:38ff:fb7b:da19/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5783 errors:0 dropped:0 overruns:0 frame:0
TX packets:6098 errors:0 dropped:0 overruns:0 carrier:1
collisions:0 txqueuelen:1000
RX bytes:2961324 (2.9 MB) TX bytes:1573757 (1.5 MB)
Interrupt:46
Run Code Online (Sandbox Code Playgroud)
注意:出于隐私原因,我修改了HWaddr和inet6 addr值。
在 Ubuntu 中,我使用 SSH 登录我的网络服务器。IPv4 方面已配置并已正常工作,我可以从其他计算机登录。
但我想在使用 IPv4 登录时配置 IPv6 方面(如果可以使用单个 NIC)。
是否可以指定您只想重新启动 IPv6 堆栈/接口而不是 IPv4?
我按照这些说明设置了与 iptables 的共享互联网连接。具体来说,我:
在 /etc/network/interfaces 中为我的第二个 NIC 添加了一个网络接口,如下所示:
auto eth1
iface eth1 inet static
address 192.168.1.100
netmask 255.255.255.0
准确输入这些规则:
sudo iptables -A FORWARD -o eth0 -i eth1 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -t nat -F POSTROUTING
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
将我的规则保存到一个文件并将其添加到 /etc/rc.local
通过将 /proc/sys/net/ipv4/ip_forward 的值更改为 1 来启用 IP 转发
取消注释net.ipv4.ip_forward=1/etc/sysctl.conf 中的行
重新启动
现在,当我将笔记本电脑插入 eth1 接口时,我获得了一个 …
我正在尝试使用该/etc/network/interfaces文件在 Ubuntu 14.04.2 中配置我的网卡。
该ifquery命令的工作就像一个魅力,总是返回正确的事情,但ifdown并ifup没有工作,直到我重新启动我的电脑,当他们这样做,他们仍然会显示错误消息。我认为这可能是因为我的文件没有正确保存或重新加载。
这是它的样子:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.0.0.119
netmask 255.0.0.0
gateway 10.0.0.1
dns-nameservers 8.8.8.8
Run Code Online (Sandbox Code Playgroud)
如果有任何我可以添加的信息,请询问,我会尽快提供。
我在 ubuntu 16.04 上遇到问题:有时,当我从睡眠状态退出计算机时,我会丢失所有菜单文本。您可以在屏幕截图上看到它:
我找到的唯一解决方案是重新启动计算机。
有没有人知道这是什么原因,或者解决办法?
我使用 Ubuntu 18.04,我想使用窗口顶部面板作为程序面板(全局应用程序菜单)。在旧版本(16.04、14.04)中,默认情况下此面板与程序面板一起使用。但是现在它们分开了(屏幕截图中的示例)。
如何像旧版本一样在 Ubuntu 18.04 上使用顶部面板?
我最近在 Ubuntu 10.04 服务器机器上设置了 DHCP 服务器。机器有两个接口(eth0、eth1)。我正确设置了 DHCP 服务器,因为连接到网络的计算机获得了 DHCP IP 地址,但它们无法连接到外部世界。
我相信这与映射/桥接在一起的两个接口有关。如何正确地将一个接口映射到另一个接口?它是桥接还是映射?
我在这个页面上看到:https : //help.ubuntu.com/community/dhcp3-server他们做了类似的事情
mapping hotplug
script grep
map eth1
Run Code Online (Sandbox Code Playgroud)
这究竟有什么作用?
在其他地方,我看到以下内容:
iface br0 inet static
bridge_ports eth0 eth1
Run Code Online (Sandbox Code Playgroud)
哪个更好或更有效?
很抱歉所有的问题,我是设置 DCHP 服务器的菜鸟。
谢谢你的帮助。
我们在世界各地的多个数据中心拥有数十台虚拟机。将 Ubuntu VM 从 14 升级到 16 时(作为将其升级到 Ubuntu 18 的一个步骤),网络接口名称会发生变化。我知道这一点,我也知道他们为什么会改变,所以这不是我的问题。我的问题是这个数字(ens33 中的 33、ens192 中的 192 等)从何而来?我已经阅读了许多 StackExchange 问题和答案,了解如何使服务器正常工作:这不是问题。我想知道的是,在服务器升级到 Ubuntu 16之前,如何预测ens### 会是什么。我查看了 lshw 和 lspci,但看不出选择这些数字的任何原因。
请问:192(或33,或其他)从哪里来?
我正在尝试向裸机 Ubuntu Server 20.10 安装添加虚拟接口。
我读到,在 20 之前的版本中,这在 netplan 中是不可能的,并且人们正在恢复使用 ifup/ifdown。但这应该是可能的,以我所拥有的。
我正在尝试为我的服务器提供第二个接口,以便我可以将 pihole docker 容器绑定到所述接口。
我在 netplan 文档中看到各种接口类型,最接近的一种是 vlan 类型,但该类型似乎不适用于未标记的 vlan。
无论如何,我感谢您能给我的任何帮助。