[内容] Linux 网络的设置 (临时 IP 地址)

内容一:使用 ifconfig 命令

1.1 使用 ifconfig 命令添加临时 IP 地址的格式

# ifconfig <network card name> <static IP address> netmask <subnet mask> up

或者:

# ifconfig <network card name> <static IP address>/<subnet mask> up

1.2 使用 ifconfig 命令给网卡添加临时 IP 地址的案例

# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up

或者:

# ifconfig eth0 192.168.1.1/24 up

(补充:这里以给 eth0 添加临时 IP 地址 192.168.1.1/24 为例)

1.3 使用 ifconfig 命令给子网卡添加临时 IP 地址的案例

# ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0 up

或者:

# ifconfig eth0:1 192.168.1.1/24 up

(补充:这里以给 eth0 添加临时 IP 地址 192.168.1.1/24 为例)

内容二:使用 ip 命令

2.1 使用 ip 命令添加临时 IP 地址的格式

# ip a/addr/address add <static IP address>/<subnet mask> dev <network card name>

2.2 使用 ip 命令给网卡添加临时 IP 地址的案例

# ip a/addr/address add 192.168.1.1/24 dev eth0

(补充:这里以给 eth0 添加临时 IP 地址 192.168.1.1/24 为例)

2.3 使用 ip 命令给子网卡添加临时 IP 地址的案例

# ip a/addr/address add 192.168.1.1/24 dev eth0:1

(补充:这里以给 eth0:1 添加临时 IP 地址 192.168.1.1/24 为例)

补充一:删除临时 ip 地址的格式

# ip a/addr/address del/delete <static IP address>/<subnet mask> dev <network card name>

补充二:删除网卡临时 ip 地址的案例

# ip a/addr/address del/delete 192.168.1.1/24 dev eth0

(补充:这里删除 eth0 临时 IP 地址 192.168.1.1/24 为例)

补充三:删除子网卡临时 ip 地址的案例

# ip a/addr/address add 192.168.1.1/24 dev eth0:1

(补充:这里删除 eth0:1 临时 IP 地址 192.168.1.1/24 为例)

[排错] Linux 解决取消挂载目录时报错 “target is busy” 或者 “device is busy”

报错代码

target is busy

或者:

device is busy

解决方法

步骤一:取消挂载时可能出现的报错

当取消某一个目录的挂载时,出现以下报错,则说明此目录可能正在被使用:

(1)当使用 umount 命令时出现类似 “umount: /xxx: target is busy.” 等字样
(2)当使用 umount 命令时出现类似 “umount: /xxx: device is busy.” 等字样

步骤二:显示要被取消挂载的目录正在被哪个进程使用

(注意:以下两种方法二选一执行即可)

2.1 方法一:使用 fuser 命令显示此目录正在被哪个进程使用

2.1.1 安装 psmisc
# yum install psmisc
2.1.2 显示要取消挂载的目录正在被哪个进程使用
# fuser -mv /mnt/
                     USER        PID ACCESS COMMAND
/mnt:                root     kernel mount /mnt
                     root      11111 ..c.. bash

2.2 方法二:使用 lsof 命令显示此目录正在被哪个进程使用

# lsof /mnt/
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    11111 root  cwd    DIR   3,16       51   128 /mnt

步骤三:杀死正在使用此目录的进程

# kill -9 11111

步骤四:此时就可以取消挂载了

# umount /mnt/

[步骤] CentOS Linux DNF 的使用 (通过阿里源实现)

内容一:DNF 简介

1.1 DNF 软件简介

1) 从 CentOS8&RHEL8 开始默认使用 dnf 管理软件和补丁安装
2) dnf 也是 yum v4
3) dnf 的命令参数和 yum 一样
4) dnf 软件源的配置方法和 yum 一样

1.2 DNF 软件源简介

1) BaseOS 系统和基础的软件包
2) AppStream 其余所有官方的软件包

内容二:DNF 软件源的配置案例

2.1 删除原有的软件源配置文件

# rm /etc/yum.repos.d/*.repo

2.2 配置 AppStream 库

# vim /etc/yum.repos.d/CentOS-AppStream.repo

创建以下内容:

[AppStream]
name=CentOS-$releasever - AppStream
baseurl=http://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

2.3 配置 Base 库

# vim /etc/yum.repos.d/CentOS-Base.repo

创建以下内容:

[BaseOS]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

2.4 配置 Epel 库

# vim /etc/yum.repos.d/CentOS-Epel.repo

创建以下内容:

[epel]
name=CentOS-$releasever - Epel
baseurl=http://mirrors.aliyun.com/epel/8/Everything/$basearch
enabled=1
gpgcheck=0

2.5 配置 Media 库

# vim /etc/yum.repos.d/CentOS-Media.repo

创建以下内容:

[c8-media-BaseOS]
name=CentOS-BaseOS-$releasever - Media
baseurl=file:///media/CentOS/BaseOS/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[c8-media-AppStream]
name=CentOS-AppStream-$releasever - Media
baseurl=file:///media/CentOS/AppStream/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

2.6 清除 DNF 缓存

# dnf clean all

2.7 刷新并列出 DNF 软件源列表

# dnf repolist