centos7相关
centos7配置IP
一、centos7获取IP地址的两种方法
动态获取IP
设置静态IP地址
二、动态获取IP(不推荐使用)
- 使用 ip addr命令查看查看网卡名和是否有网络,获知网卡名为ens33。
- 输入vi /etc/sysconfig/network-scripts/ifcfg-ens33 ,修改ifcfg-ens33配置文件。
#BOOTPROTO=dhcpONBOOT BOOTPROTO=dhcp ONBOOT=yes
- 输入systemctl restart network重启网络服务,使修改的配置文件生效。
- 输入ip addr查看是否获取到IP地址
三、设置静态ip
-
配置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 //设置网关
-
设置DNS地址
vi /etc/resolv.conf //编辑 resolv.conf文件 nameserver 114.114.114.114 //添加DNS地址
-
重启网络服务。
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
- 报错如下:
- 原因:
[root@localhost ~]# getenforce Enforcing
- 解决方法:
关闭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从本地光盘安装软件
- 首先,挂载光盘
- 进入yum配置文件目录:
- 在当前目录新建配置文件Centos-iso.repo,名字可以随便取,但后缀名必须是repo.然后编辑该配置文件:
[base] name=iso baseurl=file:///mnt/cdrom gpgcheck=0
保存退出
- 清除yum缓存:yum clean all
到此yum从本地安装已经配置完成,比如我们要安装Apache,则输入:
yum install httpd
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。