Centos7-minimal安装完成后网络配置

Centos7-minimal版ISO安装完成之后,配置静态IP

环境:

1
2
3
WINDOWS 10
Vmware 12 pro
Centos7 Minimal

Centos7 Minimal版本安装完成之后是没有办法联网的ifconfig不可用,并且 yum install net-tools也是会失败,解决方法就是设置个静态IP

设置静态IP

更改vmware设置

首先是更改虚拟机设置的网络连接方式:

1
vmware-编辑-虚拟网络编辑器-VMnet8

(页面如果提示需要具备管理员权限才能更改网络配置,直接点更改设置选是即可)选择Vmnet8,将使用本地DHCP服务将IP地址分配给虚拟机取消勾选,记住子网IP子网掩码
测试环境信息:

1
2
子网IP: 192.168.226.0
子网掩码:255.255.255.0

ifcfg-xxx

进入配置文件修改目录
cd /etc/sysconfig/network-scripts/ ,找到一个名字类似ifcfg-ens33的文件(可能不叫ens33,各人机器不一样),先备份 cp ifcfg-ens33 ifcfg-ens33.bak,然后vi修改

原始内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
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=4ecc6839-867b-4a70-8228-db1a92d5f868
DEVICE=ens33
ONBOOT=no

修改:

1
2
BOOTPROTO=static
ONBOOT=yes

增加:

1
2
3
4
5
6
IPADDR=192.168.226.40
NETMASK=255.255.255.0
GATEWAY=192.168.226.2
DNS1=114.114.114.114
HWADDR=00:0c:29:41:36:13

其中
IPADDR 是之前修改vmware网络配置时候记下的 子网IP,根据那个稍微修改下即可
子网掩码照抄
网关参考IP设置
DNS用个通用的(114.114.114.114 是国内移动、电信和联通通用的DNS)
HWADDR可以通过 ip addr命令查看

修改完文件完整内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=4ecc6839-867b-4a70-8228-db1a92d5f868
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.226.40
NETMASK=255.255.255.0
GATEWAY=192.168.226.2
DNS1=114.114.114.114
HWADDR=00:0c:29:41:36:13

修改保存完成之后,重启网络:

1
service netword restart

重启完成之后用ip addr验证一下,inet更改成自己设置的表示更改成功,接下来就可以安装net-toolsvim等等。。

Centos7 防火墙

顺带的加一点关于centos7防火墙的东西

查看防火墙状态:

1
firewall-cmd --state

开启关闭防火墙:

1
systemctl start/stop/restart firewalld.service

禁止开机启动:

1
systemctl disable firewalld.service 

获取当前开放的端口:

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

添加端口:

1
firewall-cmd --zone=public --add-port=80/tcp --permanent

删除端口:

1
firewall-cmd --zone=public --remove-port=80/tcp --permanent

重启生效:

1
firewall-cmd --reload

主机ping不通虚拟机

发现虚拟机可以ping通主机,主机ping不通虚拟机,猜测应该是主机的VMnet8网络适配器设置的有问题。

获取虚拟机ip,ifconfig

1
2
3
IP:192.168.226.40
子网掩码:255.255.255.0
网关:192.168.226.255

获取主机ip信息,ipconfig

1
2
3
4
5
6
以太网适配器 VMware Network Adapter VMnet8:

连接特定的 DNS 后缀 . . . . . . . :
自动配置 IPv4 地址 . . . . . . . : 169.254.195.241
子网掩码 . . . . . . . . . . . . : 255.255.0.0
默认网关. . . . . . . . . . . . . :

可以看到IP和子网掩码都不在一个网段,进去主机的网络与共享中心
找到VMware Virtual Ethernet Adapter for VMnet8
属性-TCP/IPv4
更改IP、子网掩码、网关、DNS和虚拟机在一个网段即可,修改完效果:

1
2
3
4
5
以太网适配器 VMware Network Adapter VMnet8:

IPv4 地址 . . . . . . . . . . . . : 192.168.226.22
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.226.2

这样主机和虚拟机完成互通,本地使用putty、xshell之类的工具直接连接到虚拟机操作即可。

文章目录
  1. 设置静态IP
    1. 更改vmware设置
    2. ifcfg-xxx
  2. Centos7 防火墙
  3. 主机ping不通虚拟机
|