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

ntp 在suse 12 上启动失败或者卡住

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