一、ipp addr show查看到的内容
wlp3s0 外网网卡wifi
br0 连接虚拟机网卡
二、让单网卡虚拟机连网
将真机设置成路由模式,让真机连网,则真机br0中IP为主机与虚拟机之间的接口网关,wlp3s0为主机与网络接口的网关。
设置虚拟机网关为真机br0IP
设置主机网关为wifiIP
使用主机ping www.baidu.com 查看百度IP,在虚拟机中ping (百度)IP
配置方式:
- 主机:
sysctl -a | grep ip_forward
net.ipv4.ip_forward=1
systemctl status firewalld
Loaded //需要开启防火墙
systemctl start firewalld firewall-cmd --list-all
masquerade:no //需要开启
firewall-cmd --add-masquerade ##开启虚拟机伪地址功能
**不能重启网络
虚拟机:
vim /etc/sysconfig/network
GATEWAY=172.25.76.250
cd /etc/sysconfig/network-scripts/
ls
vim ifcfg-eth0
IPADDR=172.25.76.150
systemctl restart network
配置好之后虚拟机如果还是连接不上网,则删除网卡,重新添加网卡,重新设置网络
virt-manager
在虚拟机上设置好IP与网关后重启网络显示如下命令
Job for network.service failed. 说明文件有错误,删除重新建立网络设定文件rm -fr 文件名
nm-connection-editor
或:
nmcli connection add type type ethernet con-name etho ifname eth0 ip4 172.25.76.50
==设置好网关后,显示上面有一个别的网关,则执行route del defaute ==
三、连不上VNC解决办法
cd /etc/sysconfig/network-scripts
ls
rm -fr ifcfg-Wired_connection_1
ifconfig enp0s25 172.25.254.88/24 在真实主机上添加一个物理网卡生成ifcfg-Wired_connection_1
##使得VNC不能连接
rm -fr ifcfg-Wired_connection_1
ifcfg-enp0s25 网络中物理网卡硬件,网络桥接(没有也不能网间连接)
四、DNS域名解析
系统中没有DNS,访问只能通过IP
DNS 域名系统:万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串
访问域名不行,IP可以
- /etc/hosts 本地解析文件,域名解析文件 自己提供(优先级高)若为找到则转向下面
添加好之后则可以通过域名访问:
- /etc/resolv.conf (DNS的IP)通过指向访问DNS服务器(中间需要通过路由器)
DNS服务器 114.114.114.114 中国电信
218.30.19.50 陕西省
可任意访问所有:
找到之后返回
设置方式等价于: - vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=114.114.114.114
修改方式:
结果:
【可设置DNS1,DNS2,DNS3】
五、更改内网、外网优先级
/etc/nsswitch.conf 更改外网内网优先级
39 hosts files dns #内网优先
39 hosts dns files #外网优先
测试:
将 内 网 改 成 自 己 设 定 的 IP 172.25.254.1 www.baidu.com
外网为DNS服务:
ping连接看显示的地址是自己改的还是外网的
(1) 39 hosts files dns #内网优先
(2)39 hosts dns files #外网优先
注释到优先的网络IP
ping连接,会自动跳到下一个优先级的网络
*/etc/sysconfig/network-scripts/设置网络,每次设置完需要restart网络,别的不用
六、安装dhcp
- kiosk 下 下 载 :
hostnamectl 查看系统版本
7.3 则用47hdcp
firefox中搜索:172.25.254.250/rhel7.3/x86_64/dvd/Packages/ dhcp-4.2.5-47
7.2 用 172.25.254.250/rhel7.0/x86_64/dvd/Packages/
copy Link location
wget 粘贴链接
wget 地址(wget http://172.25.254.250/rhel7.3/x86_64/dvd/Packages/ dhcp-4.2.5-47.el7.x86_64.rpm) - root下安装:
su - root
cd /home/kiosk/
ls
rpm -ivh 名称粘贴(rpm -ivh dhcp-4.2.5-47.el7.x86_64.rpm)
【rpm -e dhcp删除】
设置dhcp动态生成IP,并使其生成的IP可以拥有DNS服务
主机中:
-
root用户下:
cd
cd /etc/dhcp
ls
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf (打开 /etc/dhcp/
dhcpd.conf时里面为空文件,提示参考上面文件)#用模版生成配置文件
vim dhcpd.conf删掉27 28以及35行以后(u 恢复)
7域名westos.com
8分配ip时自动分配一个DNS
10dhcp最短作用期(不需要修改)
11最长作用期(可不修改)
30网段及子网掩码
31地址池(分配地址的范围)
刷 新 systemctl restart dhcpd
-
虚拟机中
cd /etc/sysconfig/network-scripts/
ls
vim ifcfg-eth0
BOOTROTO=dhcp
#DNS1=114.114.114.114
清空 /var/log/messages
拔网线
systemctl restart network
ifconfig eth0
cat /var/log/messages
虚拟机获取IP后和主机可以连通。
关闭dhcp服务两步systemctl stop dhcpd 关systemctl mask dhcpd 锁