Linux从入门到精通——Linux下的网络配置 (3)

systemctl restart network

       注意:同一个网卡设置多个ip
       ifconfig eth0  ##只能查看0的那个配置文件
       ip addr show   ##想要查看一个网卡全部的ip,用这个命令

Linux从入门到精通——Linux下的网络配置

Linux从入门到精通——Linux下的网络配置

8.lo回环接口
       回环接口————类似于人的神经————127.0.0.1————localhost
       主机内部,当一个服务只开在回环接口,只能自己链接。
       0.0.0.0表示都能用

9.网关
      假如虚拟机的IP为172.25.254.110,想要上网,而公网的IP为183.232.231.172.两个不在一个网域内,所以不能连接,需要一个转换器(toute路由器,路由器里面有很多区域的ip),虚拟机给路由器一个IP为172.25.254.110的包,然后路由器将这个包伪装一个新的IP为183.233.231.172的包发给公网。因为网络位相同所以可以连接。这个过程叫SNAT(SNAT = source network address transform)
   (DNAT =directory network address transform 目的地地址转换 )
   (1)把真实主机变成路由器
        systemctl stop libvirtd
        systemctl restart firewalld  ##火墙打开才会有地址伪装功能
        systemctl start libvirtd
   
        firewall-cmd --list
        firewall-cmd --permanent --add-masquerade(地址伪装)
        firewall-cmd --reload
        firewall-cmd --list-all
   

Linux从入门到精通——Linux下的网络配置

        当出现masquerade:yes的时候,地址伪装功能开启,真实主机变成路由器
   (2)设定虚拟机的网关(虚拟机通过哪一个IP链接路由器)
        vim /etc/sysconfig/network   ##全局网关(针对所有没有设定网关的网卡生效)
        GATEWAY=172.25.254.10

        vim /etc/sysconfig/network-scripts/ifcfg-eth0
        GATEWAY0=172.25.254.10   ##当网卡中设定的IP有多个的时候
        GATEWAY=172.25.254.10   ##当网卡中设定的IP有单个的时候

Linux从入门到精通——Linux下的网络配置

        systemctl restart network
        route -n        ##查看网关是否添加上

           【真机的网关查看:ifconfig bro0】
           【br0和虚拟机链接  wlp3s0和公网链接】
         ###当全部步骤做完后,ping主机的br0的IP的时候平不到,有可能是网卡的问题,在真实主机上,  1)输入virt-manager  2)点击desktop  3)点击灯泡
  4)将原本的网卡remove  5)add重新添加一个network,选择virtio
完成以后再ping主机

     ###当地址伪装,虚拟机也能ping通真实主机,那就看内核路由功能是否打开,在真机上, 1)vim /etc/sysctl.conf   2)sysctl -a | grep ip_forward   会发现net.ipv4.ip_forward=0(要更改这个为1)  3)sysctl -p   会更改成net.ipv4.ip_forward=1 

                            以上是应为自己知道网关是多少加在文件中的,然而不知道网关,就用不了上面的方法


10.设定DNS

DNS = Domain name server == 域名解析服务
      ##解析就是把域名变成IP
      DNS 地址解析 把网址(域名)和IP联系到一起,通过网络共享
      谁提供地址解析,谁就是我的DNS(提供解析的ip)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgysgj.html