Linux 配置静态 IP
- 安装 ifconfig
1 2 3
| yum search ifconfig => ifconfig 在 net-tools.x86_64 包中
sudo yum install net-tools.x86_64
|
- 查看 IP 信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| ifconfig / ip addr # 查看IP 和子网掩码 enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.222 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::c597:178c:e00f:9029 prefixlen 64 scopeid 0x20<link> ether 08:00:27:50:18:58 txqueuelen 1000 (Ethernet) RX packets 4306 bytes 313127 (305.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1243 bytes 225826 (220.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 route -n # 查看网关 GATEWAY [root@localhost etc]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 enp0s3 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s3
|
- 修改配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="enp0s3" UUID="65348731-3dab-47ae-a462-49eb2d7e7035" DEVICE="enp0s3" ONBOOT="yes" # # 动态 IP # BOOTPROTO="dhcp" # 静态 IP BOOTPROTO="static" IPADDR=192.168.1.222 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=114.114.114.114 DNS2=1.2.4.8
|
- 添加 DNS 服务 (首选 DNS 服务器和备选 DNS 服务器)
1 2 3 4 5 6
| vi /etc/resolv.conf
# Generated by NetworkManager search localdomain nameserver 114.114.114.114 nameserver 114.114.114.115
|
- 重启网络服务
1 2 3
| service network restart
systemctl network restart
|
- 静态 IP 无法连接网络问题
【 虚拟网络编辑器 】
编辑> 虚拟网络编辑器 > 选择 VMnet8 这一行 > 还原默认设置 > 修改 VMnet8 的参数·

【 NAT 设置 】

【DHCP 设置】

修改虚拟机网卡配置文件,如/etc/sysconfig/network-scripts/ifcfg-ens33,注意,文件名不一定是 ifcfg-ens33,根据您的实际情况决定。
1 2 3 4 5 6 7 8 9 10 11 12
| # 1)修改BOOTPROTO参数,把地址协议改为静态IP方式。 BOOTPROTO=static # dhcp-动态分配,static-静态分配(重要) # 2)修改ONBOOT参数,把开机启动选项ONBOOT设置为yes。 ONBOOT=yes # 是否开机引导。 # 3)设置DSN服务器的IP,添加以下内容。 DNS1=192.168.75.2 # 第1个DSN服务器的IP地址。 DNS2=114.114.114.114 # 第2个DSN服务器的IP地址。 # 4)设置CentOS7的IP地址、子网掩码和网关参数,添加以下内容。 IPADDR=192.168.75.129 # IP地址(重要)。 NETMASK=255.255.255.0 # 子网掩码(重要)。 GATEWAY=192.168.75.2 # 网关(重要)。和 NAT 设置一致
|
重启网络服务
1 2 3
| service network restart
systemctl network restart
|
Deepin 配置 SSH 远程
- 安装 ssh 服务
1 2
| sudo su apt-get install openssh-server
|
- 修改配置文件
1 2 3 4 5 6 7
| vi /etc/ssh/sshd_config
# Authentication: LoginGraceTime 2m #PermitRootLogin prohibit-password PermitRootLogin yes # 允许 root 用户登录 StrictModes yes
|
- 重启 SSH 服务端
1 2 3
| sudo /etc/init.d/ssh start 或者 service ssh start
|
CentOS 配置 SSH 远程
- 安装 ssh 服务
1 2
| sudo su apt-get install openssh-server
|
- 修改配置文件
1 2 3 4 5 6 7 8 9 10 11 12
| vi /etc/ssh/sshd_config Port=22 ListenAddress 0:0:0:0 ListenAddress : :
# Authentication: LoginGraceTime 2m #PermitRootLogin prohibit-password PermitRootLogin yes # 允许 root 用户登录 StrictModes yes
PasswordAuthentication yes 开启用户名以及密码进行验证
|
- 重启 SSH 服务端
Yum 源配置
- 安装 wget
- 备份/etc/yum.repos.d/CentOS-Base.repo 文件
1 2 3
| cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back
|
- 下载阿里云的 Centos-6.repo 文件
1 2 3
| wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
|
- 重新加载 yum
1 2
| yum clean all yum makecache
|
Linux 找回 Root 密码
操作系统:centOS 6.7
重启服务器,在进入系统之前按 Esc 键,会进入下面界面;

按 e 键出现下面界面,

光标移至第二项,然后再按 e 键出现下面界面

输入一个空格,再输入一个 1,回车之后,会出现下面界面、

- 光标移至第二项,继续按 b 键,系统会自动重启,进入单用户模式,现在可以重置 root 密码了。
- 命令行输入:passwd root 回车
- 输入新密码 dh-12345556 回车,输入的密码是隐式的,看不见
- 输入确认密码,回车,也是隐式的,看到
pass:all authentication tokens updated succcessfully 一行,说明已经修改成功。
- 现在重启系统,输入 shutdown –r now,回车,系统重启,输入 root/dh-qQ3j!soft,系统登录成功。
Linux 逻辑卷操作
物理卷、卷组、逻辑卷介绍
PE: 卷的最小单位,默认 4M 大小
PV: 物理卷,如果要使用逻辑卷,第一步操作就是将磁盘格式化成 PV
VG: 卷组,VG 就是将很多 PE 组合成一个卷组
LV: 逻辑卷,逻辑卷最终是给用户使用的,前面的操作都是为创建逻辑卷做准备,创建 LV 大小不能大于 VG 剩余空间
逻辑卷挂载
- 将创建好的卷组
/dev/mapper/vg_storage31245-lv_home 挂载到 /home 上
1
| mount /dev/mapper/vg_storage31245-lv_home /home
|
- 查看挂载情况
- 便于服务器重启自动挂载,需将创建好的文件系统挂载信息添加到/etc/fstab 里
扩展逻辑卷
逻辑卷 home 不够用,用已建好的卷组 /dev/mapper/vg_storage31245-lv_home 扩展 home
给逻辑卷增加空间不会影响以前的数据,所以无需卸载,直接通过命令
1
| lvextend -L +100G /dev/mapper/vg_storage31245-lv_home
|
或
1
| lvextend -l 120G /dev/mapper/vg_storage31245-lv_home
|
设置完成后,要用 resize2fs 命令来同步文件系统
1
| resize2fs /dev/mapper/vg_storage31245-lv_home
|
逻辑卷空间释放给其他逻辑卷使用
释放逻辑卷 /pic 空间给逻辑卷 /home 使用
- 卸载逻辑卷 pic (
fuser -m /pic 查看哪些进程在使用 /pic,用 kill 杀掉)
- 通过
e2fsck 命令监测逻辑卷上空余的空间
1
| e2fsck -f /dev/mapper/vg_storage31245-lv_pic
|
- 使用
resize2fs 将文件系统减少到 452G
1
| resize2fs /dev/mapper/vg_storage31245-lv_pic 452G
|
- 使用
lvreduce 将逻辑卷减少到 452G。(文件系统要和逻辑卷大小一致,逻辑卷大会造成空间浪费,逻辑卷小数据会有问题)
1
| lvreduce -L 452G /dev/mapper/vg_storage31245-lv_pic
|
- 使用
mount 命令重新挂载 /pic
1
| mount /dev/mapper/vg_storage31245-lv_pic /pic
|
- 将释放出的空间加给
/home
1 2 3
| lvextend -L 220G /dev/mapper/vg_storage31245-lv_home
resize2fs /dev/mapper/vg_storage31245-lv_home 220G
|