我嘞個去~~~明明選擇Enable了ssh,結果也沒給裝。
俺習慣使用NetworkManager管理網絡,沒給裝,用不了nmcli和nmtui。不高興歸不高興,最簡安裝的話,也情有可原。我嘞個去去~~連ping、vi都沒有裝,這也太簡了。
咋整?遠程不了還?
配置本地zypper鏡像源
1、將SLE-15-SP7-Full-x86_64-GM-Media1.iso上傳服務器,或者以光驅的方式掛載
2、將ISO文件掛載到/mnt/cdrom/
mkdir /mnt/cdrom/
mount -t iso9660 -o loop SLE-15-SP3-Full-x86_64-GM-Media1.iso /mnt/cdrom/
或
mount -t iso9660 -o loop /dev/sr0 /mnt/cdrom/
3、輸出要添加的repository
ll /mnt/cdrom/|awk '/Module|Product/{print "zypper ar file:/mnt/cdrom/"$NF" "$NF}'
zypper ar file:/mnt/cdrom/Module-Basesystem Module-Basesystem
zypper ar file:/mnt/cdrom/Module-CAP-Tools Module-CAP-Tools
zypper ar file:/mnt/cdrom/Module-Containers Module-Containers……
zypper ar file:/mnt/cdrom/Product-WE Product-WE
4、執行上述回顯命令添加repository。
可以有選擇的只添加其中部分,列如:Module-Basesystem、Module-Desktop-Applications、 Module-Server-Applications、Product-WE
5、查看repository
zypper lr
Repository priorities are without effect. All enabled repositories share the same priority.
# ?| Alias ? ? ? ? ? ? ? ? ? ? ? | Name ? ? ? ? ? ? ? ? ? ? ? ?| Enabled | GPG Check | Refresh
---+-----------------------------+-----------------------------+---------+-----------+--------
?1 | Module-Basesystem ? ? ? ? ? | Module-Basesystem ? ? ? ? ? | Yes ? ? | ( p) Yes ?| No ? ??
?2 | Module-CAP-Tools ? ? ? ? ? ?| Module-CAP-Tools ? ? ? ? ? ?| Yes ? ? | ( p) Yes ?| No ? ??
?3 | Module-Containers ? ? ? ? ? | Module-Containers ? ? ? ? ? | Yes ? ? | ( p) Yes ?| No ??
6、執行刷新緩存
zypper ref
Retrieving repository 'Module-Basesystem' metadata ...........................[done]
Building repository 'Module-Basesystem' cache ................................[done]
Retrieving repository 'Module-CAP-Tools' metadata ............................[done]
Building repository 'Module-CAP-Tools' cache .................................[done]
7、有11780個軟件包。
zypper pa |wc -l
安裝NetworkManager
在15SP7版本出現了一個新變化,之前nm的所有命令都來自于NetworkManager包,在本版本nmtui被分割出去了,需要額外安裝NetworkManager-tui。
zypper install NetworkManager NetworkManager-tui
啟動NetworkManager服務
systemctl enable NetworkManager
systemctl start NetworkManager
查看當前連接
nmcli c show
NAME ?UUID ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?TYPE ? ? ?DEVICE?
eth0 ?5b6bafce-2e97-431d-94bb-a6b5e72e9f4a ?ethernet ?eth0 ??
lo ? ?1db67308-280b-4792-8dbe-850c150702aa ?loopback ?lo ? ??
Wired connection 1 ?5d058c66-753c-3e2e-8471-28373eff73e0 ?ethernet ?-- ? ?
刪除無效連接
nmcli c del 'Wired connection 1'
使用nmtui進行網絡配置,爽 啊~~
nmcli c reload
nmcli c up eth0
配置完之后,查看/etc/resolv.conf,發現文件空了,但是查看eth0的配置是有DNS的配置:nmcli c show eth0 |grep -i dns
connection.mdns: ? ? ? ? ? ? ? ? ? ? ? ?-1 (default)
connection.dns-over-tls: ? ? ? ? ? ? ? ?-1 (default)
ipv4.dns: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 223.5.5.5,8.8.8.8看來是沒有生效啊~~看了一下/etc/resolv.conf,受到了/etc/sysconfig/network/config文件中NETCONFIG_DNS_STATIC_SERVERS的影響。
配置NETCONFIG_DNS_STATIC_SERVERS,然后,執行netconfig update -f即可。
NETCONFIG_DNS_STATIC_SERVERS="223.5.5.5 223.6.6.6 8.8.8.8"
安裝缺失的ping、openssh-server、vi
為啥要單獨把這部分拿出來呢?如果我們不想那么復雜得去配置zypper鏡像源之后,再進行安裝軟件。可以進入到掛載好的ISO包中找到具體的RPM包,直接安裝:
cd /mnt/cdrom/Module-Basesystem/x86_64/
rpm -ivh openssh-server-9.6p1-150600.6.18.4.x86_64.rpm
rpm -ivh ../noarch/vim-data-common-9.1.1176-150500.20.24.2.noarch.rpm
rpm -ivh vim-9.1.1176-150500.20.24.2.x86_64.rpm
rpm -ivh iputils-20221126-150500.3.8.2.x86_64.rpm