一、虚拟机选择桥接方式
1.1 添加网络适配器
1.2设置虚拟网络模式为桥接模式
注意网卡不要选择自动,要手动选择到电脑正在上网的网卡
在网络连接中查看自己正在使用的网卡
1.3 所用虚拟机选择桥接
二、在虚拟机中手动设置静态ip
2.1 先查看使用linux的ip地址和网卡
先查看Linux的ip地址
centOS6 命令:ifconfig
centOS7 命令:ip addr
2.2 查看本地的宿主机的ip地址、子网掩码、网关
2.3编辑网卡ens36(通过上面查看得到)
cd /etc/sysconfig/network-scripts/
vim ifcfg-ens36
ONBOOT=YES #no换成yes
BOOTPROTO=static #dhcp换成static
添加:
IPADDR=192.168.0.131 #静态ip地址 与主机中IP的前三位一致,最后一位需要修改,不要跟主机ip一样导致发生冲突
GATEWAY=192.168.0.1 #默认网关 和物理主机一样就可以了
NETMASK=255.255.255.0 #子网掩码 和物理主机一样就可以了
DNS1=8.8.8.8 #DNS,写谷歌的地址就可以了。
TYPE=Ethernet # 网卡类型:为以太网
PROXY_METHOD=none # 代理方式:关闭状态
BROWSER_ONLY=no # 只是浏览器:否
BOOTPROTO=dhcp # 网卡的引导协议:DHCP[中文名称: 动态主机配置协议]
DEFROUTE=yes # 默认路由:是, 不明白的可以百度关键词 `默认路由`
IPV4_FAILURE_FATAL=no # 是不开启IPV4致命错误检测:否
IPV6INIT=yes # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6]
IPV6_AUTOCONF=yes # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6]
IPV6_DEFROUTE=yes # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6]
IPV6_FAILURE_FATAL=no # 是不开启IPV6致命错误检测:否
IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]
NAME=ens36 # 网卡物理设备名称
UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698 # 通用唯一识别码, 每一个网卡都会有, 不能重复, 否两台linux只有一台网卡可用
DEVICE=ens36 # 网卡设备名称, 必须和 `NAME` 值一样
ONBOOT=no # 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes`
退出并保存:
:wq!
2.4启动网络服务
service network restart
三、测试结果
3.1 查看ip地址是否为设置的值
3.2 是否能ping通宿主机和百度
四 问题总结
4.1 查看网卡,在network-scripts文件夹下没有对应的网卡文件。
需要使用Linux自带的工具nmtui产生对应网卡的配置文件。
4.2 访问不了百度,可能是防火墙的问题。
需要查看防火墙状态,关闭之后再访问试试
4.2.1、firewalld的基本使用
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
4.2.2 IPTABLE
启动: service iptables start
关闭: service iptables stop
查看状态: service iptables statu