标签: centos8

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万
查看次数

如何将系统从 CentOS 7 更新到 CentOS 8?

假设从零重新安装不切实际,我如何执行从 CentOS 7 到 CentOS 8 的更新?

我试图做一个yum install http://mirror.bytemark.co.uk/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm但显然这并不像人们期望的那样工作。yum update在此之后运行会使 yum 陷入无休止的递归尝试以解决依赖关系。

centos centos7 centos8

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

Centos 8 上的 Yum - 无法下载存储库“AppStream”的元数据

我正在安装新的 Centos 8,并且第一次尝试使用 yum(在这台机器上)。对于任何安装或更新任何内容的尝试,我都会收到以下信息:

yum update
CentOS-8 - AppStream                            0.0  B/s |   0  B     00:00    
Failed to download metadata for repo 'AppStream'
Error: Failed to download metadata for repo 'AppStream'
Run Code Online (Sandbox Code Playgroud)

端口 80 已打开,但 nmap 报告它已关闭,可能是因为我尚未安装 apache。为了双重确定我已将端口 80 添加到firewalld,并已确认:

firewall-cmd --list-ports
25/tcp 80/tcp
Run Code Online (Sandbox Code Playgroud)

我尝试过各种建议,例如 yum clean 和清除 yum 缓存,但没有任何帮助。

这是 dnf.log 中的内容:

2020-03-30T19:33:01Z INFO --- logging initialized ---
2020-03-30T19:33:01Z DDEBUG timer: config: 4 ms
2020-03-30T19:33:01Z DEBUG Loaded plugins: builddep, changelog, config-manager, copr, debug, debuginfo-install, download, generate_completion_cache, needs-restarting, playground, repoclosure, repodiff, repograph, …
Run Code Online (Sandbox Code Playgroud)

linux centos yum rhel8 centos8

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

Ansible Centos 8 dnf 模块“模块”开关丢失?

我正在尝试使用 Ansible 的 dnf 模块和开关module来从 remi 存储库安装 PHP 7.4。

我将其作为命令执行,因为我无法使用 Ansible dnf 让它工作。

这就是我想做的:dnf module -y install php:remi-7.4

我不知道是否可以使用moduleAnsible dnf 模块上的开关。有谁知道这是否可能?

谢谢,

大卫

感谢回复。我在 Ansible 中使用模块没有问题,但在使用 Ansible 使用dnf参数时遇到问题。modulednf

我正在这样做:

- name: install php from stream {{ php_module_stream }}
  command: dnf module -y install {{ php_module_stream }}
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

- name: install php from stream {{ php_module_stream }}
  dnf:
    name: {{ php_module_stream }}
    module: true
Run Code Online (Sandbox Code Playgroud)

我不知道如何使用这个modulednf

ansible dnf centos8

6
推荐指数
1
解决办法
8472
查看次数

在 Centos 8(或 Fedora)中创建桥接 WiFi AP(热点)

我正在尝试使用 NetworkManager 在 Centos 8 系统上创建桥接 WiFi 热点。该机器是 Dell EPC3000,配有两个内置 GigE 和 ath10k 无线适配器,以及一个 LTE WWAN。

创建 NAT 热点效果很好:

nmcli con add type wifi ifname wlp4s0 con-name wlp4s0 autoconnect yes ssid test
nmcli con modify wlp4s0 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
nmcli con modify wlp4s0ap wifi-sec.key-mgmt wpa-psk
nmcli con modify wlp4s0ap wifi-sec.psk "password"
nmcli con up wlp4s0ap 
Run Code Online (Sandbox Code Playgroud)

这会将私有 IP 分配给 wlp4s0 接口,调用 dhcp 的 dnsmasq 并为热点创建正确的 iptables 配置。

现在我的想法是取消 NAT 并将 wifi 接口桥接到辅助 GigE,通过其远程 DHCP 和其他服务为该网段的 wifi 客户端提供服务。

创建网桥并奴役 …

wifi fedora access-point bridge centos8

6
推荐指数
1
解决办法
7280
查看次数

firewalld 在 CentOS 8 中不起作用:在 iptables 中根本没有创建任何规则

我最近使用本教程将全新安装的 CentOS 7 升级到 CentOS 8:

https://www.tecmint.com/upgrade-centos-7-to-centos-8/

我没有安装额外的软件,只有基本安装。升级后,我尝试做的第一件事就是只打开 SSH 和 HTTP 的大门,所以我启用并启动了 firewalld:

systemctl enable firewalld
systemctl start firewalld
systemctl status firewalld
? firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-12-24 11:05:50 -02; 10min ago
     Docs: man:firewalld(1)
 Main PID: 7620 (firewalld)
    Tasks: 2 (limit: 17886)
   Memory: 22.1M
   CGroup: /system.slice/firewalld.service
           ??7620 /usr/libexec/platform-python -s /usr/sbin/firewalld --nofork --nopid

dez 24 11:05:49 renie.cc systemd[1]: Stopped firewalld - dynamic firewall daemon.
dez 24 …
Run Code Online (Sandbox Code Playgroud)

iptables centos firewalld centos8

6
推荐指数
1
解决办法
5980
查看次数

无法在 Windows 10 上挂载 CentOS NFS 共享 - “网络错误 - 53”

我有一个 CentOS 8 虚拟机 ( 192.168.10.203) 正在运行nfs-server,我正在尝试在我的 Windows 10 Pro x86_64 机器上挂载共享 ( 192.168.10.10) 我已经安装了“NFS 服务”Windows 功能),但是当我运行时mount \\<nfs_server_IP>\data N:,我不断收到这个错误:

网络错误 - 53

输入“NET HELPMSG 53”了解更多信息。

网络错误 53 的消息是“找不到网络路径”,但我不确定这意味着什么。

这是我/etc/exports在 CentOS 机器上的样子:

/data 192.168.10.0/24(rw,sync,root_squash,insecure,anonuid=0,anongid=0)
Run Code Online (Sandbox Code Playgroud)

我也尝试过最低限度的选项:

/data 192.168.10.0/24(rw,sync)
Run Code Online (Sandbox Code Playgroud)

CentOS 和 Windows 10 机器都可以互相 ping 通。

我可以通过端口 2049 连接到 NFS 服务器

rpcinfo -p localhost在 NFS 机器上运行的输出:

$ rpcinfo -p localhost
       program vers proto   port  service
        100000    4   tcp    111  portmapper
        100000    3   tcp    111 …
Run Code Online (Sandbox Code Playgroud)

nfs rpc windows-10 centos8

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

CentOS 8 中什么取代了“ntpq”?

我想ntpq按照此处所述安装此实用程序:https : //www.cyberciti.biz/faq/linux-unix-bsd-is-ntp-client-working/

它打印所有连接的 NTP 服务器和各种 NTP 同步测量。

Centos 找不到。

ntp centos8

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

CentOS 8 中无法运行 yum update

我想在这篇文章的开头加上这样的免责声明:我对 yum 的功能有些不熟悉,也不熟悉自 CentOS 8 停产以来所需更改的细节。

大约一个月前,我的容器构建无法成功运行,因为当我进行 yum update 时,出现错误。我在这里找到了解决方案并将其添加到我的容器构建中:

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-*
Run Code Online (Sandbox Code Playgroud)

这让我度过了一段时间,直到今天,它似乎又崩溃了。

bash-4.4# yum update
CentOS Linux 8 - AppStream                                                                                                                                                                                   149 kB/s | 8.4 MB     00:58
CentOS Linux 8 - BaseOS                                                                                                                                                                                      113 kB/s | 4.6 MB     00:41
CentOS Linux 8 - Extras                                                                                                                                                                                      716  B/s |  10 kB     00:14
CentOS Linux 8 - PowerTools                                                                                                                                                                                  0.0  B/s |   0  B     01:26
Errors during downloading metadata for repository 'powertools':
  - Curl error (28): Timeout was reached …
Run Code Online (Sandbox Code Playgroud)

centos yum centos8

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

如何确定我的 CentOS 8 是否易受 CVE-2019-18348 攻击

我是一个长期的 linux 系统管理员,但对 CentOS 不熟悉。我只需要确定这个 CentOS 服务器是否容易受到CVE-2019-18348 的攻击。为此,我必须验证安装的软件包是否已打补丁,或者有办法测试机器上的漏洞。

我还没有找到任何可靠的方法来测试漏洞,所以我只能查看软件包版本、更改日志等。

首先,关于漏洞的一些细节:

CVE-2019-18348:在 Python 2.x 到 2.7.17 中的 urllib2 和 Python 3.x 到 3.8.0 中的 urllib 中发现了一个问题。如果攻击者控制了一个 url 参数,则 CRLF 注入是可能的,如 urllib.request.urlopen 的第一个参数所示,\r\n(特别是在 URL 的主机组件中)后跟一个 HTTP 标头。这类似于 CVE-2019-9740 查询字符串问题和 CVE-2019-9947 路径字符串问题。

当 glibc 修复了 CVE-2016-10739 时,这是不可利用的

https://nvd.nist.gov/vuln/detail/CVE-2019-18348

https://nvd.nist.gov/vuln/detail/CVE-2016-10739

以下是我的系统的版本详细信息:

  • centos-release-8.0-0.1905.0.9.el8.x86_64
  • python36.x86_64 (3.6.8-2.module_el8.0.0+33+0a10c0e1)
  • glibc 2.28-42.el8.1

系统已完全更新,但我没有看到启用任何安全性或反向移植存储库。我无法找到有关是否有针对 centos 的安全更新存储库以及如何启用它的任何信息。

[root@host]# yum repolist
Last metadata expiration check: 1:37:46 ago on Fri 06 Dec 2019 07:51:08 PM UTC.
repo id     repo name                                       status
AppStream …
Run Code Online (Sandbox Code Playgroud)

security python centos cve centos8

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