linux虚拟机网络配置
环境:虚拟机-最小化安装 centos7 主机:win10
参考配置文件:
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=2e8f55b8-ed37-43bd-a6d4-87073b0cc440
IPADDR=192.168.0.107
GATEWAY=192.168.0.1
DNS1=192.168.0.1
DNS2=8.8.8.8
NETMASK=255.255.255.0
DEVICE=ens33
ONBOOT=yes
一、查看网卡配置文件
cd /etc/sysconfig/network-config/
可见有2个网卡配置文件:ifcfg-ens33 ifcfg-lo ifcfg-网卡名
打开网卡配置文件:vi ifcfg-ens33
配置项解释:
TYPE=Ethernet #网络类型
BOOTPROTO=dhcp #网卡启动时IP使用什么协议配置 [none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
DEVICE=ens33 #设备名
ONBOOT=no #开机时是否启动网卡
IPV6INIT=yes #ipv6是否有效
UUID #网卡唯一标识
USERCTL=no #普通用户是否可以控制网卡
NM_CONTROLLED=yes #是否受network程序管理
HWADDR #物理mac地址,MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址
IPADDR=192.168.59.134 #本机地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.59.2 #默认网关
DNS1=8.8.8.8 #首选dns服务器地址
DNS2=8.8.4.4 #辅助dns服务器地址
BROADCAST #广播地址
NETWORK #子网地址
虚拟机安装时选择的桥接网络,所以默认的网卡配置无法联网
二、配置虚拟机网络连接(桥接网络)
此种模式主机需要固定IP,不能采用DHCP服务动态分配IP
虚拟机也是通过本地主机网卡上网的,我连的无线网,故虚拟机也是使用的本机无线网卡,查看本机的网络属性:
win10:网络和internet设置>查看网络属性 找到无线网wlan,获取如下网络信息
物理地址(mac) 84:ef:18:09:00:47
ipv4地址 192.168.0.103/24
默认网关 192.168.0.1
dns服务器 192.168.0.1
上面电脑的ip是路由器分配的,192.168.0.1是路由器自己的ip,192.168.0.255是广播地址,所以可用ip范围:192.168.0.1-192.168.254
虚拟机ifcfg-ens33配置如下
结果虚拟机能访问局域网,不能访问外网。原因网关问题,发现配置文件中GETWAY=192.168.0.1,拼写错了,应该是GATEWAY=192.168.0.1,重启网卡后能正常上网
注意:若要虚拟机能被其它机器连接,则要开放相应端口
web服务要开放80端口,mysql开放3306,ssh开放22。关闭防火墙则可任意访问,但不安全,不建议使用
三、安装相关工具
最小化安装没有网络管理工具,不能使用ifconfig命令查看网络属性。使用 ip addr查看ip
最新文章
- oracle连接的三个配置文件(转)
- php socket通信(tcp/udp)
- 当插入数据失败时,防止mysql自增长字段的自增长的方法
- HDU----(4519)郑厂长系列故事——体检
- lmdb简介——结合MVCC的B+树嵌入式数据库
- mysql提权笔记
- jsp页面List迭代
- [itint5]下一个排列
- 机器学习&;深度学习经典资料汇总,data.gov.uk大量公开数据
- 获取checkboxlist选中的值以及绑定来自之前选中的来自数据库的值
- (三)backbone - API学习 - v0.9.2 与 v1.1.2区别
- windows下搭建NFS服务器
- 数论F - Strange Way to Express Integers(不互素的的中国剩余定理)
- Android输入法扩展之外接键盘中文输入
- IIS Default Web Site : The service did not response to the start or control request in a timely fashion
- Gradle sync failed 异常
- Tomcat 笔记-配置域名
- 算法(第四版)C# 习题题解——2.5
- 08_java基础知识——方法重载
- CentOS6.5使用rsync远程同步