标签: networkmanager

如何通过控制台 (nmcli) 在 NetworkManager 中管理 DNS?

我有 CentOS 7.2(VirtualBox 中的访客,vagrant box centos/7,没有 GUI)。

我看到文件中有一个名称服务器:

$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 10.0.2.3
Run Code Online (Sandbox Code Playgroud)

但是如何添加或替换新的呢?

我是直接在网络中手动完成的:

$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
PEERDNS=no
DNS1=91.217.197.2
DNS2=8.8.8.8
Run Code Online (Sandbox Code Playgroud)

它有效。

但是有没有办法做到这一点nmcli

PS 未nmtui安装(在选定的系统中)。

networking networkmanager nameserver centos7

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

CentOS 8 上的 Docker CE 容器没有网络连接

我刚刚docker-ce在 CentOS 上安装了最新版本,但我无法从相邻服务器访问已发布的端口也无法从容器本身访问外部

在启用 NetworkManager 和 FirewallD 的情况下运行普通的 CentOS 8。默认防火墙区域是public.

版本:

  • docker-ce 19.03.3(官方 Docker RPM)
  • containerd.io 1.2.6(用于 CentOS 7 的官方 Docker RPM - 尚不适用于 CentOS 8)
  • CentOS 8.0.1905(最小安装)

linux networkmanager centos docker centos8

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

在 openvpn dns 推送后,NetworkManager 不会更改 /etc/resolv.conf

我遇到了一个问题,即“/etc/resolv.conf在配置了 dns 推送的 openvpn 连接后,NetworkManager 未更新”。

这是我的 openvpn 服务器配置:(出于安全原因,我已将域名更改为 ABC.COM ;)

########################################
# Sample OpenVPN config file for
# 2.0-style multi-client udp server
#
# Adapted from http://openvpn.sourceforge.net/20notes.html
#
# tun-style tunnel

port 1194
dev tun

# Use "local" to set the source address on multi-homed hosts
#local [IP address]

# TLS parms
tls-server 
ca keys/ca.crt
cert keys/static.crt
key keys/static.key
dh keys/dh1024.pem
proto tcp-server

# Tell OpenVPN to be a multi-client udp server
mode server

# …
Run Code Online (Sandbox Code Playgroud)

domain-name-system resolv.conf openvpn networkmanager

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

“RTNETLINK 回答:文件存在” /etc/network/interfaces 不包含 2 个网关,所以出了什么问题?

这是我的/etc/network/interfaces文件内容

只有在系统重新启动时才会生效。

我试图让它手动生效。我的尝试如下。

auto eth0
    iface eth0 inet static
           address 192.168.1.57
           netmask 255.255.255.0
           gateway 192.168.1.1
           up ip addr add 192.168.0.57/24 dev eth0 label eth0:1
           down ip addr del 192.168.0.57/24 dev eth0 label eth0:1
           up ip route add 192.168.0.0/24 via 192.168.0.1 dev eth0:1 metric 20
           down ip route del 192.168.0.0/24 via 192.168.0.1 dev eth0:1 metric 20
Run Code Online (Sandbox Code Playgroud)

首先尝试运行 sudo ifup eth0

我收到

RTNETLINK answers: File exists
Failed to bring up eth0.
Run Code Online (Sandbox Code Playgroud)

/etc/network/interfaces只有工作时,我重新启动系统

除此之外,我已经尝试过

sudo /etc/init.d/networking restart

sudo service …

networking internet networkmanager

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

Fedora/RHEL/Centos中NetworkManager和网络服务是什么关系?

嗨,我是 Fedora/Centos/RHEL 的新手。我对这些 Linux 操作系统中的 NetworkManager 和网络服务感到困惑。我可以知道 NetworkManager 和网络服务之间是什么关系吗?

如果我使用 NetworkManager,是否需要关闭网络服务?同样,如果我使用网络服务,是否需要关闭NetworkManager?如果我同时使用这两个应用程序,它们会相互冲突吗?

fedora networkmanager centos rhel6

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

如何强制 NetworkManager 更新 /etc/resolv.conf?

如果我使用 来添加新的 DNS 服务器nmcli connection modify eth0 +ipv4.dns 8.8.8.8,我仍然需要更新/etc/resolv.conf解析器才能获取更改,对吗?那么如何强制更新呢?

我发现的唯一方法是重新启动网络服务:/etc/init.d/network restart. 有没有一种侵入性较小的方式——nmcli也许是命令?

redhat networkmanager

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

适用于 Windows 的廉价网络监控工具

我正在为小型网络寻找免费或廉价的基于 Windows 的网络监控工具。我对 Nagios 很熟悉,但我们经营着一家仅限 Windows 的商店,我不想让一台奇怪的 Linux 机器担心。我有哪些选择?

(注意:我阅读了这个问题,但我专门寻找 Windows 软件)

networking windows networkmanager

10
推荐指数
1
解决办法
3764
查看次数

与 nmcli 合作:断开连接并再次连接失败

在 centos 7 虚拟机上,我创建了一个这样的团队:

nmcli connection add type team con-name team0  ifname veteam0
nmcli connection modify team0 team.config roundrobin.conf
[root@rhce1 ~]# cat roundrobin.conf
{
        "device":               "team0",
        "runner":               {"name": "roundrobin"},
        "ports":                {"enp0s9": {}, "enp0s10": {}}
}
# add slave interfaces
nmcli connection add type team-slave con-name team0-port0 ifname enp0s9 master team0
nmcli connection add type team-slave con-name team0-port1 ifname enp0s10 master team0
Run Code Online (Sandbox Code Playgroud)

我现在有以下连接:

[root@rhce1 ~]# nmcli con s
NAME                UUID                                  TYPE            DEVICE
team0               77869010-af1a-48a5-b10b-c05b3035837f  team            veteam0
team0-port1         99f54013-b20b-41d2-9661-d654b89870bd  802-3-ethernet  enp0s10
team0-port0 …
Run Code Online (Sandbox Code Playgroud)

virtualbox networkmanager centos network-teaming

8
推荐指数
1
解决办法
4497
查看次数

Linux 在真正长时间停机后自我恢复 DHCP?

我有几个 CentOS 6/7 系统(非生产、实验用途)已配置为使用 DHCP 作为其 IP 地址。上周发生了一次严重的网络中断,我发现这些系统丢失了 IP 地址并且 DHCP 客户端已终止。我想经过太多/太长时间的重试。

让它尝试永远恢复的正确方法是什么?是否有可以执行此操作的 dhcp 客户端设置?或者我应该添加一个 cron 条目,它每小时执行一次“ifup eth0”之类的操作?或者有没有更好的方法来做到这一点?

我知道 CentOS 6 和 CentOS 7 做这些事情的方式不同,我正在为这两种情况寻找答案。


更新:

现在我已经创建了这个脚本(我把它放在 /etc/cron.hourly/ 中),它似乎在 CentOS 6 的特定情况下工作。这可能不是最好的解决方案,但它“在我的机器上工作”。

#!/bin/bash

IF=eth0

ifconfig ${IF} | fgrep 'inet addr' > /dev/null

if [ $? -ne 0 ];
then
    echo "Network is dead, trying restart"
    ifup ${IF}
fi
Run Code Online (Sandbox Code Playgroud)

仍在寻找正确的方法来做到这一点,所以我认为这不是我问题的正确答案。

dhcp networkmanager linux-networking centos6 centos7

8
推荐指数
1
解决办法
1141
查看次数

Ubuntu resolv.conf,不去下一个域名服务器?

我正在使用 Ubuntu 10.04 桌面,它默认带有“网络管理器”(我非常怀疑)。我在解析 2 个不同名称服务器上的 DNS 区域时遇到问题。

解决.conf:

$ cat /etc/resolv.conf
#Generated by Network Manager
search example.org
nameserver 10.0.0.20 #public nameserver, contains public.example.org
nameserver 10.0.0.30 #private nameserver, contains private.example.org
Run Code Online (Sandbox Code Playgroud)

和问题。首先列出的名称服务器将解析:

$ ping host.public.example.org
PING host.public.example.org (10.0.0.50) 56(84) bytes of data.
Run Code Online (Sandbox Code Playgroud)

列出的第二个不会:

$ ping host.private.example.org
ping: unknown host host.private.example.org
Run Code Online (Sandbox Code Playgroud)

但它在那里:

$ dig @10.0.0.30 host.private.example.org
...
;; ANSWER SECTION:
host.private.example.org.   3600    IN  A   10.0.0.60
...
Run Code Online (Sandbox Code Playgroud)

如果我颠倒 /etc/resolv.conf 中名称服务器的顺序,那么 host.private 将可以访问,而 host.public 将无法访问。为什么?从 resolv.conf 手册页:

如果有多个服务器,解析器库会按列出的顺序查询它们。

不仅仅是 ping 有问题,当 Thunderbird 无法接收邮件时,我注意到了这一点,因为邮件服务器的 DNS …

domain-name-system ubuntu resolv.conf networkmanager ubuntu-10.04

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