centos7配置IP

一、centos7获取IP地址的两种方法

动态获取IP
设置静态IP地址

二、动态获取IP(不推荐使用)

  1. 使用 ip addr命令查看查看网卡名和是否有网络,获知网卡名为ens33。
    482ee284a9f1458090bcb5023776a324.png
  2. 输入vi /etc/sysconfig/network-scripts/ifcfg-ens33 ,修改ifcfg-ens33配置文件。
    #BOOTPROTO=dhcpONBOOT
    BOOTPROTO=dhcp
    ONBOOT=yes

    0f7522ba3179423ea7366c656497ff32.png

  3. 输入systemctl restart network重启网络服务,使修改的配置文件生效。
  4. 输入ip addr查看是否获取到IP地址

三、设置静态ip

  1. 配置centos7的IP、子网掩码、网关

    配置IP地址网关
    cd /etc/sysconfig/network-scripts/    //进入到network-scripts目录下
    vi ifcfg-ens33  //注意:显示有ip addr查看,编辑对应的ensxx
    //修改以下内容
    BOOTPROTO=static  //启用静态IP地址
    ONBOOT=yes      //开启自动启用网络连接
    //添加vmnet8的子网掩码和网关,ip要保证在192.168.126.x,还要保证唯一性
    IPADDR=192.168.126.124    //设置IP地址
    NETMASK=255.255.255.0   //子网掩码
    GATEWAY=192.168.126.2   //设置网关

    a6f647a36dd243349c2fefe6ade3078a.png

  2. 设置DNS地址

    vi /etc/resolv.conf    //编辑 resolv.conf文件 
    nameserver 114.114.114.114   //添加DNS地址

    22ef6ae043a6494ea628016046ba7a1d.png

  3. 重启网络服务。

    systemctl restart network

Centos7更改ssh端口报错解决

修改/etc/ssh/sshd_config

vi /etc/ssh/sshd_config
#Port 22 //这行去掉#号
Port 2222 //下面添加这一行
systemctl restart sshd.service
systemctl status sshd.service
  1. 报错如下:
    2243f6954e8c141d4cf7268aa10556b0.png
  2. 原因:
    [root@localhost ~]# getenforce
    Enforcing
  3. 解决方法:
    关闭selinux,修改配置文件
    vi /etc/selinux/config
    设置SELinux为disable
    SELINUX=disabled

    保存退出,重启服务器,远程连接正常。
    端口开放或占用问题

    semanage port -l|grep ssh    ##查看开放ssh使用的端口
    semanage port -a -t ssh_port_t -p tcp 2222  ##seLinux开放你所需要的端口
    systemctl restart sshd ##重启

    防火墙
    你可以选择直接关闭防火墙,如若情况特殊不能关闭则提供以下解决方法

    firewall-cmd --permanent --query-port=2222/tcp   ##查看是否放行
    firewall-cmd --permanent --add-port=2222/tcp ##添加
    firewall-cmd --reload  ##重新加载配置
    firewall-cmd --permanent --query-port=2222/tcp 再次查看输出结果若为yes则成功
    systemctl restart sshd ##重启

使用yum从本地光盘安装软件

  1. 首先,挂载光盘
    200903251237958524062.jpg
  2. 进入yum配置文件目录:
    200903251237958559234.jpg
  3. 在当前目录新建配置文件Centos-iso.repo,名字可以随便取,但后缀名必须是repo.然后编辑该配置文件:
    200903251237958999609.jpg
    [base]
    name=iso
    baseurl=file:///mnt/cdrom
    gpgcheck=0

    保存退出

  4. 清除yum缓存:yum clean all
    200903251237958999609.jpg

到此yum从本地安装已经配置完成,比如我们要安装Apache,则输入:

yum install httpd