suse - meetbill/op_practice_book GitHub Wiki
suse
1 suse 基础
1.1 查看版本
cat /etc/SuSE-release
1.2 安装完后需要操作
# 关闭防火墙
systemctl stop SuSEfirewall2.service
systemctl stop SuSEfirewall2_init.service
systemctl disable SuSEfirewall2.service
systemctl disable SuSEfirewall2_init.service
# 设置密码可以登陆
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config
# 启动 sshd 服务
systemctl restart sshd
systemctl enable sshd
1.3 suse 仓库源
1.3.1 网络源
# zypper ar -fc https://mirrors.ustc.edu.cn/opensuse/distribution/openSUSE-stable/repo/non-oss USTC:42.2:NON-OSS
# zypper ar -fc https://mirrors.ustc.edu.cn/opensuse/distribution/openSUSE-stable/repo/oss USTC:42.2:OSS # 安装源
1.3.2 本地源
# 只下载包
zypper install --download-only <packagename>
# 创建目录
mkdir /tmp/meetbill
# 将下载的包移动到创建的目录中(下载的包缓存载 /var/cache/zypp/packages/ 目录)
find /var/cache/zypp/packages/ -name "*.rpm" | xargs -i cp {} /tmp/meetbill/
--------------------------------------------------------------
# 使用本地源
zypper ar file:///tmp/meetbill local-sles
zypper install <packagename>
1.4 文本界面与图形界面切换
开机为文本界面,由文本界面切换到图形界面
方法 1:
运行命令 #startx,需要先配置图形界面信息
1.5 配置网络
1、设置 ip 地址
vi /etc/sysconfig/network/ifcfg-eth0 #编辑配置文件
BOOTPROTO='static' # 【静态 IP】
BROADCAST='192.168.21.255' # 广播地址
IPADDR='192.168.21.172' # 【IP 地址】
NETMASK='255.255.255.0' # 【子网掩码】
NETWORK='192.168.21.0' # 网络地址
STARTMODE='auto' # 【开机启动网络】
2、设置网关
vi /etc/sysconfig/network/routes #编辑文件
default 192.168.21.2 # 【网关】
3、设置 dns
vi /etc/resolv.conf #编辑文件
nameserver 8.8.8.8
systemctl restart network#重启网络
1.6 双网卡绑定
vim /etc/sysconfig/network/ifcfg-bond0
device='bond0'
BOOTPROTO='static'
BROADCAST='10.10.2.255'
IPADDR='10.10.2.190'
NETMASK='255.255.255.0'
STARTMODE='onboot'
BONDING_MASTER=yes
BONDING_SLAVE_0='eth2'
BONDING_SLAVE_1='eth3'
BONDING_MODULE_OPTS='miimon=200 mode=1'
vim /etc/sysconfig/network/ifcfg-eth2
DEVICE='eth2'
BOOTPROTO='static'
STARTMODE='onboot'
vim /etc/sysconfig/network/ifcfg-eth3
DEVICE='eth3'
BOOTPROTO='static'
STARTMODE='onboot'
vim /etc/sysconfig/network/routes
default 10.10.2.1
systemctrl restart network
1.6.1 配置简单说明
bond 模式说明
- mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。
- mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。
- mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。
miimon 配置
- miimon 是链路监测的时间间隔单位是毫秒,miimon=100的意思就是,每100毫秒检测网卡和交换机之间是否连通,如不通则使用另外的链路。
1.6.2 检查
ifconfig 后 Mac 地址一样
bond0 Link encap:Ethernet HWaddr 00:0C:29:3D:83:CA
inet addr:【配置的IP】 Bcast:【广播地址】 Mask:【子网掩码】
inet6 addr: fe80::20c:29ff:fe3d:83ca/64 Scope:Link
UP BROADCAST RUNNING 【MASTER】 MULTICAST MTU:1500 Metric:1
RX packets:3652 errors:0 dropped:1222 overruns:0 frame:0
TX packets:1244 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:303049 (295.9 Kb) TX bytes:82553 (80.6 Kb)
eth0 Link encap:Ethernet HWaddr 00:0C:29:3D:83:CA
UP BROADCAST RUNNING 【SLAVE】 MULTICAST MTU:1500 Metric:1
RX packets:2432 errors:0 dropped:2 overruns:0 frame:0
TX packets:1244 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:190081 (185.6 Kb) TX bytes:82553 (80.6 Kb)
eth1 Link encap:Ethernet HWaddr 00:0C:29:3D:83:CA
UP BROADCAST RUNNING 【SLAVE】 MULTICAST MTU:1500 Metric:1
RX packets:1220 errors:0 dropped:1220 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:112968 (110.3 Kb) TX bytes:0 (0.0 b)
1.7 开机启动自启文件
/etc/rc.d/after.local
2 常见问题及处理
2.1 ntp
2.2 进入单用户模式及修改密码
env:Suse 12 企业版
2.2.1 进入单用户模式
- 开机后按
e
- 在 Linux 行最后添加
init=/bin/bash
- 按
F10
启动
2.2.2 修改密码
#mount -o remount, rw /
- passwd
- sudo reboot -f