我有两个网络接口:eth0 和 p2p1。我的默认区域设置为公共。我想永久将 p2p1 设置为可信。
为了实现这一点,我运行:
sudo firewall-cmd --permanent --change-zone=p2p1 --zone=trusted
Run Code Online (Sandbox Code Playgroud)
之后我得到这个:
The interface is under control of NetworkManager, setting zone to 'trusted'.
success
Run Code Online (Sandbox Code Playgroud)
(我有netplan控制我的网络。)要检查一切是否正常,我执行以下操作:
sudo firewall-cmd --get-active-zones
public
interfaces: eth0
trusted
interfaces: p2p1
Run Code Online (Sandbox Code Playgroud)
但重启后一切都消失了。我怎样才能制作这根棍子?
更新:我发现这个“要将eth0网络接口永久分配给内部区域(在 /etc/firewalld/zones 目录中创建一个名为internal.xml 的文件...”
root@me:~# nmcli con show | grep p2p1
netplan-p2p1 44db1fb7-b83f-36aa-8dd1-faa6fb97f6c4 ethernet p2p1
p2p1 3ad65062-db85-4ba6-9104-76644e78a5c4 ethernet --
p2p1 c3297794-7641-4033-9f68-156f26ffe024 ethernet --
root@me:~# nmcli con mod "netplan-p2p1" connection.zone trusted
root@me:~# nmcli con up "netplan-p2p1"
Connection successfully activated (D-Bus …
Run Code Online (Sandbox Code Playgroud) 我怎样才能让 Mariadb 再次运行?我的 WordPress 网站正在返回:
建立数据库连接时出错
看来我的数据库已关闭。(我将 Ubuntu 19.04 更新到 19.10 并且遇到了多个问题。)
我继续检查 MySQL 安装的软件包,忘记了我实际上使用的是 Mariadb。
所以我安装了MySQL;发现我不应该那样做;删除了 MySQL;并按照这些说明安装 Mariadb 10.4。
sudo apt install mariadb-server
正在返回:
无法安装某些软件包。这可能意味着您请求了一个不可能的情况,或者如果您使用的是不稳定的发行版,一些必需的包尚未创建或已从 Incoming 中移出。以下信息可能有助于解决这种情况:
以下软件包具有未满足的依赖项:
mariadb-server : 取决于: mariadb-server-10.4 (>= 1:10.4.8+maria~disco) 但它不会被安装
所以我通过做(来源)删除了 Mariadb
apt-get remove --purge mysql*
apt-get remove --purge mysql
apt-get remove --purge mariadb
apt-get remove --purge mariadb*
apt-get --purge remove mariadb-server
apt-get --purge remove python-software-properties
Run Code Online (Sandbox Code Playgroud)
并尝试使用上述相同的指南再次重新安装它:
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
Run Code Online (Sandbox Code Playgroud)
最后一条命令 …