蕃薯耀 阅读(35) 评论(0)

Linux Centos安装和配置

Linux Centos IP地址配置,Centos7设置静态IP地址

Linux Centos7设置静态IP地址不能上网解决方案

 

================================

©Copyright 蕃薯耀 2020-12-31

 

一、使用VMware Workstation Pro安装CentOS-7-x86_64-Minimal-1708.iso

过程略。

 

二、Centos7设置静态IP地址

1、进入ip地址配置文件目录:

cd /etc/sysconfig/network-scripts/

 

2、编辑配置文件:

vi ifcfg-ens33

或者使用绝对路径直接打开编辑:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

 

3、修改配置,ifcfg-ens33配置的内容:

复制代码
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.170.11
NETMASK=255.255.255.0
GATEWAY=192.168.170.2
DNS1=114.114.114.114
DNS2=8.8.8.8
复制代码

BOOTPROTO默认是dhcp,表示系统动态生成IP地址(生成后不变),修改成static,表示使用静态IP地址

ONBOOT默认是no,表示网络配置不随开机启动,修改成yes,表示随开机启动

 

IPADDR=192.168.170.11,表示自定义的IP地址
NETMASK=255.255.255.0,表示子网掩码
GATEWAY=192.168.170.2,表示网关
DNS1=114.114.114.114,表示DNS,可以设置多个
DNS2=8.8.8.8,表示DNS,第二个

 

全部配置(可不看):

复制代码
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#注释掉默认配置,在后面增加 #BOOTPROTO
=dhcp 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=a757003c-a37a-4fb6-a9ca-2fd73e480979 DEVICE=ens33
#注释掉默认配置,在后面增加 #ONBOOT
=no BOOTPROTO=static ONBOOT=yes IPADDR=192.168.170.11 NETMASK=255.255.255.0 GATEWAY=192.168.170.2 DNS1=114.114.114.114 DNS2=8.8.8.8
复制代码

 

4、修改完配置文件,重启网络:

systemctl restart network

 

5、查看自定义配置的IP地址

ip addr

 

6、验证网络,确认能上网,通过Ctrl + C停止ping

ping 

结果如下:

[root@localhost ~]# ping
PING (14.215.177.39) 56(84) bytes of data.
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=1 ttl=128 time=8.80 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=2 ttl=128 time=8.26 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=3 ttl=128 time=6.97 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=4 ttl=128 time=8.62 ms

 

三、Centos7设置静态IP地址不能上网解决方案

在上网设置了相应的静态IP地址配置项,但后面发现不能上网,即不能ping通,表示不能上网

 

1、Centos7设置静态IP地址不能上网的原因:

出现这样情况,就是

IPADDR

NETMASK

GATEWAY

这三项设置错误导致的。

 

2、Centos7设置静态IP地址不能上网解决方案

通过VMware Workstation找到相应的地址配置

 

注意:

子网IP:192.168.170.0,表示虚拟机的IP地址网段是192.168.170,我们可以设置静态IP地址是:192.168.170.11,或者192.168.170.111

子网掩码:255.255.255.0,对应配置文件中的NETMASK

 

网关IP:192.168.170.2,对应配置修改中的GATEWAY

 

 

按照上面正确配置静态IP地址后,重启网络,重新ping

复制代码
修改完配置文件,重启网络:
systemctl restart network

查看自定义配置的IP地址
ip addr

验证网络,确认能上网,通过Ctrl + C停止ping
ping 
复制代码

 

四、设置Hostname,使用hostnamectl命令

hostnamectl set-hostname host-11

查看主机名Hostname

hostname -f

这个直接能生效,不用重启系统。

 

更多设置Hostname方式见:

Centos7设置Hostname,Centos7设置主机名

 

五、安装额外的插件
1、安装vim

yum install -y vim

 

2、安装wget

yum install -y wget

 

3、安装telnet

yum -y install telnet

 

4、安装文件上传lrzsz,用来上传文件

yum install -y lrzsz

 

5、安装unzip和zip命令

yum install -y unzip
yum install -y zip

 

6、安装locate,用于查找文件

yum install -y mlocate

在使用locate之前,先使用updatedb命令,手动更新数据库

updatedb

 

7、安装net-tools(RPM方式安装mysql需要用到)

yum -y install net-tools

 

安装perl(安装mysql需要用到)

yum install -y perl

 

安装autoconf(安装mysql需要用到)

yum -y install autoconf

 

六、Linux Centos7关闭防火墙
1、查看防火墙状态:

firewall-cmd --state

2、关闭防火墙

systemctl stop firewalld.service

3、禁止防火墙开机启动

systemctl disable firewalld.service

 

七、开放Centos系统端口(如果不关闭防火墙,用到的端口都要开放)。注意:需要firewall-cmd --reload才能生效:


开放9000端口:

firewall-cmd --zone=public --add-port=9000/tcp --permanent

 

让端口生效:

firewall-cmd --reload


查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

 

查看某个端口是否开放:

firewall-cmd --query-port=2181/tcp

 

移除指定端口:

firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口

或者

firewall-cmd --permanent --remove-port=123/tcp

查看监听的端口

netstat -lnpt

检查端口被哪个进程占用

netstat -lnpt |grep 5672

 

 

================================

©Copyright 蕃薯耀 2020-12-31