linux之虚拟机上网

hostnamectl 看系统配置

linux之虚拟机上网
网络传输方式 : 电磁信号  
报文:传输信号的     ipp4 :以太网  
ethernet:以太网
信号传输方式:同轴传输   (一根新彼此之间插上)  一段时间后在检测如果没有人用,在连接
数据包最前面有数据报文
信号控制器
物理层 数据链路层 网络层 传输层 绘画层 表示层 应用层
网卡的工作方式
ip方式:
静态  动态获取
systrmctl start network 重启网路
nm-connection-editor设定以太网

systemctl status dhcpd  查看状态

ping 连接网络
内核    有陆游功能
nat网络地质转换
network address translation
路由器,来做nat
网关:用来接受ip地址

1.使真机成为一个路由器


systemctl top libvirtd.service     关闭虚拟机服务【虚拟机服务与防火墙服务有冲突】

systemctl restart firewalld              重启防火墙

systemctl start libvirtd.service         打开虚拟机服务

firewall-cmd --add-masquerade        允许防火墙伪装ip


firewall-cmd --list-all                      显示防火墙信息

linux之虚拟机上网

2.通过修改network文件,使虚拟机上网

1)nm-connection-editor 图形窗口设定以太网 以及子网掩码

linux之虚拟机上网

route -n 查看网关
查看百度ip  真机ping 百度
2)vim /etc/sysconfig/network  添加网关

NETWORKING=yes                            启动时**联网
NOZEROCONF=yes                           它是一个动态配置协议,系统可以通过它来连接到网络。
GATEWAY=172.25.44.250                 ip地址为自己真机地址
systemctl restart network虚拟机重启网络

linux之虚拟机上网
3.通过修改network脚本,让虚拟机上网

1)cd /etc/sysconfig/network-scripts    转到此目录下进行设置

2)rm -fr ifcfg-ens3    删除掉这个目录下的网卡配置文件

linux之虚拟机上网

3)touch ifcfg-ens3    重新建立这个文件

4)vim ifcfg-ens3    对这个文件进行写入

DEVICE=ens3                                       网卡名称
ONBOOT=yes                                       网络启动时是否**网卡
BOOTPROTO=none/dhcp                   指定ip获取方式,手动获取/自动
IPADDR0=172.25.254.129                 指定ip
NETNASK0=255.255.255.0              子网掩码(只需要指定一个)
PREFIX0=24                                        子网掩码
GATEWAY0=172.25.254.29               网关
DNS1=114.114.114.114                    DNS1
DNS2=                                                  DNS2(最多指定两个)

linux之虚拟机上网

5)进行测试

linux之虚拟机上网

3.解决问题

1.在虚拟机删除网卡,重新建立

2.输入 sysctl -a|grep ip_forward

如果第一个是0

systemctl stop Networkmanager.service

systemctl restart Networkmanager

linux之虚拟机上网