1. 网络配置文件
1) ifcfg配置文件
(1) 文件存放位置:/etc/sysconfig/network-scripts:
(2) eth0的网路配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
【其中】 NM_CONTROLLED:是否由NetworkManager服务来管理ifcfg-eth0(yes-管理,no-不管理)
ONBOOT:启动系统时是否**该配置(yes-**,no-不**)
TYPE:网络连接方式(Ethernet-有线,Wireless-无线)
BOOTPROTO:IP分配方式(dhcp-动态IP,static/none-静态IP)
IPADDR: IP地址
PREFIX:子网掩码
GATEWAY:网关
DNS1/DNS2:域名解析服务器
(3)查看当前所有的网络连接:ifconfig
2) 修改ifcfg-eth0配置文件
【注意】ifconfig命令只能临时设置IP,重启系统或者重启网络服务(service network restart)后配置会失效。要使配置能保存下来,需要修改ifcfg-eth0配置文件,但是修改配置文件后,要用service命令(service network restart)将网络服务重新启动之后配置才能生效。
① vim /etc/sysconfig/network-scripts/ifcfg-eth0
【修改内容如下】
DEVICE=eth0 //网络名不需要修改
HWADDR=00:10:5A:5E:B1:E4 //网卡MAC地址,无需更改
NM_CONTROLLED=no //不由NetworkManager服务管理ifcfg-eth0,因为ifcfg-eth0由network服务管理,如果该项设置为yes,则两个服务会冲突
ONBOOT=yes //系统启动时**
TYPE=Ethernet //网络连接方式为本地连接
BOOTPROTO=none //使用静态IP地址
IPADDR=192.168.0.8 //IP地址
PREFIX=16 //子网掩码,16表示255.255.0.0
GATEWAY=192.168.6.1 //网关
DNS1=202.196.96.131 //域名解析服务器,因为还有备用DNS,所以此处为DNS1
② service network restart #重启network服务
3) ifconfig 查看网络是否配置成功
2. 测试网络连通性:保证虚拟机和实体机可以相互ping通
① 把VMware虚拟机中的Redhat系统的网络连接方式设为“桥接”;
② 把虚拟机和实体机的IP地址设在同一个网段,有2种方式:
a) 虚拟机和实体机IP地址的前2段一样,如192.168.1.2和192.168.5.100,这种情况要把虚拟机和实体机的子网掩码都设置为255.255.0.0,或者把PREFIX设置为16;
b) 虚拟机和实体机IP地址的前3段一样,如192.168.1.2和192.168.1.100,这种情况要把虚拟机和实体机的子网掩码都设置为255.255.255.0,或者把PREFIX设置为24;
③ 重启network服务:service network restart
④ 关闭win7的防火墙和Redhat的selinux防火墙;
⑤ ping命令测试双方的连通性
假设虚拟机中Redhat的IP设置为192.168.2.1,实体机中win 7的IP设为192.168.2.2;
ping 192.168.2.2 #在Redhat中ping win7的IP
ping 192.168.2.1 #在win7中ping Redhat的IP
【注意】必须把虚拟机的网络连接方式设为“桥接”,并且把win7的防火墙和Redhat的selinux防火墙关闭,否则ping不通。
【将VMware虚拟机中Redhat系统的网络连接方式设为“桥接”方法】
【Linux中关闭selinux防护墙方法】
a) 临时关闭:setenforce 0
b) 永久关闭:
修改配置文件/etc/selinux/config,把“SELINUX=enforcing”改为“SELINUX=disabled”,
注意修改完毕后需要重启服务器才能生效。