使用java做新聞網(wǎng)站思路深圳搜索競價賬戶托管
Centos7對比Ubuntu一些常用操作差異點
CentOS 7將于2024年6月30日停止維護,CentOS8已經(jīng)轉為Rhel的上游項目。同時Centos7的軟件倉庫中,部分軟件版本較老。后續(xù)使用過程中可以考慮切換到Ubuntu。
下面總結了一些兩個系統(tǒng)的常見差異點,包括軟件包管理、防火墻管理和網(wǎng)絡配置等。
功能/操作 | CentOS 7.9 | Ubuntu 24.04 |
---|---|---|
軟件包管理 | 使用 yum 安裝軟件包 | 使用 apt 安裝軟件包 |
軟件包管理命令 | yum install package_name | apt install package_name |
軟件倉庫配置 | 配置文件在 /etc/yum.repos.d/ | 配置文件在 /etc/apt/sources.list |
防火墻管理 | 默認開啟,使用 firewalld 管理防火墻 | 默認關閉,使用 ufw 管理防火墻 |
防火墻開啟命令 | systemctl start firewalld | ufw enable |
防火墻規(guī)則添加 | firewall-cmd --add-port=80/tcp | ufw allow 80/tcp |
網(wǎng)絡配置工具 | 使用 NetworkManager 或 network 服務 | 使用 Netplan |
網(wǎng)絡配置文件 | /etc/sysconfig/network-scripts/ 下 | /etc/netplan/ 下 |
靜態(tài)IP配置 | 配置 ifcfg-eth0 文件 | 配置 /etc/netplan/*.yaml 文件 |
啟動/停止網(wǎng)絡服務 | systemctl restart network | netplan apply |
系統(tǒng)服務管理 | 使用 systemctl 管理服務 | 使用 systemctl 管理服務 |
服務啟動命令 | systemctl start service_name | systemctl start service_name |
SELinux | 默認啟用,需要配置 /etc/selinux/config | 默認未啟用,使用 AppArmor 服務 |
軟件包更新 | yum update | apt update && apt upgrade |
默認文件系統(tǒng) | xfs | ext4 |
發(fā)行版升級 | 使用 yum upgrade | 使用 do-release-upgrade |
日志管理 | rsyslog | rsyslog |
ubuntu配置網(wǎng)絡示意
在Ubuntu中配置網(wǎng)絡時,Netplan配置文件的名稱沒有嚴格的要求,但通常會遵循一定的命名規(guī)則來保持一致性和易讀性。一般的命名慣例是使用01-netcfg.yaml或50-cloud-init.yaml這樣的格式,其中數(shù)字可以幫助控制配置文件的應用順序。
以下是一個Netplan配置文件的示例,用于配置靜態(tài)IP地址:
# /etc/netplan/01-netcfg.yaml
network:version: 2renderer: networkdethernets:eth0:dhcp4: noaddresses:- 192.168.1.100/24gateway4: 192.168.1.1nameservers:addresses:- 8.8.8.8- 8.8.4.4
dhcp獲取配置文件示例:
# /etc/netplan/01-netcfg.yaml
network:version: 2renderer: networkdethernets:eth0:dhcp4: truedhcp6: true # 如果需要IPv6 DHCP,啟用此行
如果提示gateway4棄用,改用如下配置:
# /etc/netplan/01-netcfg.yaml
network:version: 2renderer: networkdethernets:eth0:dhcp4: truedhcp6: true # 如果需要IPv6 DHCP,啟用此行routes:- to: 0.0.0.0/0via: 192.168.1.1 # 你的默認網(wǎng)關nameservers:addresses:- 8.8.8.8- 8.8.4.4
使配置生效:
sudo netplan apply
# 開啟調試信息
sudo netplan --debug apply
# 如果ip配置成功但無法訪問,重啟系統(tǒng)后嘗試
sudo reboot
在Ubuntu系統(tǒng)中,如果你發(fā)現(xiàn)Netplan的配置文件會在重啟后丟失,可能是因為cloud-init正在管理你的網(wǎng)絡配置。你可以禁用cloud-init的網(wǎng)絡配置功能,以便使用自定義的Netplan配置文件。
# 創(chuàng)建禁用cloud-init網(wǎng)絡配置的文件:
sudo mkdir -p /etc/cloud/cloud.cfg.d
echo 'network: {config: disabled}' | sudo tee /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
然后按照上述配置配置ubuntu網(wǎng)絡。