网卡配置文件目录:
/etc/sysconfig/network-scripts/
查看网络配置文件的参数使用方法:
less /usr/share/doc/initscripts-9.49.17/sysconfig.txt**
##网络配置文件以ifcfg开头##
网络配置文件常用参数:****【PREFIX=24相当于NETMASK=155.155.155.0】
DEVICE | 设备名称 |
---|---|
ONBOOT | 启动网卡时是否自动启动 |
BOOTPROTO | 设备工作方式 |
NAME | 接口名称 |
IPADDR | IP地址 |
PREFIX | 子网掩码 |
NETMASK | 子网掩码 |
简单的网络配置文件编写只需要写入如下图内容即可:【IPADDR根据自己情况编写】
更改完后重起网络服务,ip addr show eth0查看更改结果:
操作步骤截图:
接下来我们来认识路由器,以及如何让虚拟机可以联网。
路由器简单来说就是有两个网口,将网口1发来的内容,从网口2再发出去。在这个过程中,路由器伪装了网口1发来内容的地址,让它可以被网口2连接的pc通过。
为了后续实验的方便,我们这里直接让真机做路由器,虚拟机为单网口主机,虚拟机通过和真机路由器的一端网口相连,从而可以借助通过真机而上网。
双网口主机【路由器】:
sysctl -a | grep ip_forward【查看net.ipv4.ip_forward】【值为0需要改为1,允许ip转发】
vim /etc/sysctl.conf【将net.ipv4.ip_forward的值改为1】【添加一行:net.ipv4.ip_forward=1】
sysctl -p【使上述操作生效】
systemctl start firewalld【开启火墙】
firewall-cmd --list-all【查看火墙列表】
firewall-cmd --permanent --add-masquerade【开启火墙伪装功能--地址转换】
firewall-cmd --reload 【重新加载,使生效】
firewall-cmd --list-all【查看火墙列表】【masquerade:yes即成功】
单网口主机:
route -n 【查看网关情况】
vim /etc/sysconfig/network【更改网关,改为和路由器的一个与之相接ip】
到这一步,就让虚拟机连接上了真机路由器,可以借助路由器上网,但还未结束,我们先来将上述步骤演示:
真机路由器:开启地址转换功能,打开火墙,打开火墙伪装功能,重新加载火墙
虚拟机:查看网关,更改网关,重起网络服务,再查看网关
测试:
1.先来ping真机的另一个网口【不同网段】,通了,和真机连接没问题。
2.ping www.baidu.com ,ping不通。
3.我们查了一下百度知道的IP,直接ping IP试试,可以ping通。
地址解析:将网站域名www.baidu.com=转换为ip地址
方法一:
vim /etc/hosts
###本地解析文件【手动设定要访问的域名和其IP地址】【要访问哪个网页,添加哪个网页的解析】【220.181.111.37 www.baidu.com】
方法二:
dns服务器:地址解析 【vim /etc/resolv.conf
】【添加nameserver 114.114.114.114】 【114.114.114.114这台主机叫做dns服务器】【114.114.114.114为公共域名解析服务DNS的一个地址】
方法三:
在/etc/sysconfig/network-scripts/ifcfg-westos中写配置文件也可以写入dns:DNS1|DNS2|DNS3 【DNS1=114.114.114.114】
这里推荐方法二和方法三:下面进行演示说明:
方法一:编辑/etc/hosts ,添加要访问的地址和域名,可以连接了。但是会存在问题,我们还想要访问其他网址,其他网址能访问吗?ping www.taobao.com,不通。说明想要访问一个网页,就要添加一个网页的域名和地址。互联网中有上亿个网站…
方法二:借助dns服务器,访问网络。
方法三:编辑网络配置文件,直接在其中写入DNS。下面我们第一次没ping成功,告诉我们修改完配置后要重起服务,重起后可以ping通了。
通过以上内容,我们就完成了虚拟机上网的所有步骤,现在,虚拟机也可以浏览网页了。
大大的小小阳