我嘞个去~~~明明选择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