设置静态IP
目前安装的Linux操作系统默认是动态获取IP地址,IP地址可能会发生变动,需要把IP地址设置为静态的。
修改ifcfg-ens33文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改ifcfg-ens33
配置文件,内容如下:
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static IPADDR=192.168.100.132 NETMASK=255.255.255.0 GATEWAY=192.168.100.1 DNS1=192.168.100.1 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=ens33 UUID=01d3d7ea-ab11-48d8-807b-379136597675 DEVICE=ens33 ONBOOT=yes IPV6_PRIVACY=no
上面设置静态IP的网段为100并不是随意指定的,需要和VMwawre的虚拟网络中NAT模式配置的网关保持一致。
重启网络服务
IP地址修改完毕之后,需要重启网络服务,执行如下指令:
systemctl restart network
重新查看IP地址,已经使用设置的静态IP了,效果如下:
ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:12:d8:d4 brd ff:ff:ff:ff:ff:ff inet 192.168.100.132/24 brd 192.168.100.255 scope global noprefixroute ens33 valid_lft forever preferred_lft forever inet6 fe80::543a:2186:b067:6dd/64 scope link noprefixroute valid_lft forever preferred_lft forever
修改IP后可能会遇到的问题
- 虚拟机能
ping
通Windows物理机
,但虚拟机ping
不通外网,一般是因为DNS
设置有问题。检查DNS
设置。 Windows物理机
通虚拟机,但虚拟机不能ping
通Windows物理机
,一般都是因为Windows物理机
开启了防火墙,把Windows物理机
防火墙关闭即可。- 执行
systemctl status network
查看网络服务状态,如果状态有问题,需要检查ifcfg-ens33
的配置是否有问题。 - 以上三个操作后如果还是不行,则需要关闭
NetworkManager
服务。操作命令如下:
systemctl stop NetworkManager # 关闭网络管理服务 systemctl disable NetworkManager # 禁用网络管理服务
- 设置VMnet8的NAT模式网关和子网,效果如下:
修改hosts文件
Windows
系统和Linux
系统都有hosts
文件,作用是帮助电脑加快域名解析,我们利用hosts文件中所记录的域名来提高那些网址的解析速度。在hosts文件里面配置域名
和对应的IP地址
。
[root@cyxpa02 ~]# vim /etc/hosts
打开文件,在文件最后添加127.0.0.1 cyxpa
。
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 127.0.0.1 cyxpa
修改主机名
修改主机名 |
说明 |
hostname |
查看主机名 |
hostname 新主机名 |
临时修改主机名,重启就无效了 |
hostnamectl set-hostname 新主机名 |
永久修改主机名 |
除了通过hostnamectl set-hostname
命令设置主机名,还可以通过编辑/etc/hostname
文件内容修改主机名,修改后需要重启Linux
。
操作步骤
- 查看主机名
- 临时修改主机名为
cyxpa01
- 查看主机名
- 永久修改主机名
cyxpa02
- 再次查看主机名
操作命令
# 查看主机名 hostname # 临时修改主机名为cyxpa01 hostname cyxpa01 # 查看主机名 hostname # 永久修改主机名cyxpa02 hostnamectl set-hostname cyxpa02 # 再次查看主机名 hostname
效果如下图:
关机重启操作
Linux
为了提高性能会尽量减少磁盘操作,用户写入硬盘的数据会先写到内存缓冲区中,等缓冲区满时再写入磁盘。这种方案可以极大提升磁盘的写入效率。但是如果Linux
系统关机时,内存缓冲区的数据没有及时写入磁盘会导致数据丢失。
sync
命令用于强制把内存缓冲区的数据同步到磁盘中。
建议在关机前执行sync
命令把内存缓冲区数据同步到磁盘中,避免数据丢失。
命令 |
作用 |
halt |
关机 |
poweroff |
关机 |
reboot |
重启 |
shutdown [选项] 时间 |
关机和重启 |
init |
0关机、6重启 |
shutdown 选项:
- -c:取消已经执行的 shutdown 命令
- -h:关机
- -r:重启
操作示例:
[root@cyxpa02 ~]# halt # 关机 [root@cyxpa02 ~]# poweroff # 关机 [root@cyxpa02 ~]# reboot # 重启 [root@cyxpa02 ~]# init 0 # 关机,调用系统的 0 级别 [root@cyxpa02 ~]# init 6 # 重启,调用系统的 6 级别 [root@cyxpa02 ~]# shutdown -r now # 重启 [root@cyxpa02 ~]# shutdown -r 09:20 # 指定时间重启,一直占用前台终端 [root@cyxpa02 ~]# shutdown -r 09:20 & # 指定时间重启,&是后台的意思 [root@cyxpa02 ~]# shutdown -r +5 # 5分钟之后重启 [root@cyxpa02 ~]# shutdown -c # 取消定时重启 [root@cyxpa02 ~]# shutdown -h now # 现在关机 [root@cyxpa02 ~]# shutdown -h 09:20 # 指定时间关机