美文网首页
让虚拟机 Debian访问外网

让虚拟机 Debian访问外网

作者: W_Bousquet | 来源:发表于2017-03-16 10:08 被阅读629次

目的

使用网桥模式,将多台linux虚拟机/物理主机桥接。同时保证虚拟机和宿主机器及局域网内其他主机进行通信。最后能够使本虚拟机访问外网。

准备

1、确认你主机的IP,也就是虚拟机的宿机。

2、虚拟机IP写死,与宿机同一网段即可。

3、虚拟机网关,和宿机一致。

4、当然,你的虚拟机如果也准备好了,那么我们就开始吧。

我使用的Debian8x系统。

过程

1、设置桥接模式

在虚拟机窗口,选择【控制】-【设置】-【桥接网卡】 。 注意:选择桥接网卡名称的时候根据你当前的主机的网络连接情况而定,通过网线或无线需要选择不同的主机网卡。

OK。

2、在debian中设置网络

需要在debian中设置一个固定IP供debian联网使用。不同于RedHat 系的是,debian使用interfaces来控制网卡配置。下面,修改interfaces设置debian的IP地址、网关、子网掩码等。

root@debian:~# cat /etc/network/interfaces

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface

auto lo

iface lo inet loopback

#开机激活eth0网卡,你可以使用eth1、2、3...

auto eth0

#eth0网卡静态

iface eth0 inet static

address 192.168.1.229

netmask 255.255.254.0

gateway 192.168.1.1

root@debian:~#

设置DNS,访问外网

root@debian:/# cat /etc/resolv.conf

# Generated by NetworkManager

#设置可用的DNS

nameserver 202.106.0.20

nameserver 219.239.26.42

接下来,重启网络。

root@debian:/# /etc/init.d/networking restart

[OK]      Restarting networking (via systemctl): networking.service.

root@debian:/#

重启成功后,如果没有意外的话,你就可以让debian和同一局域网的其他主机进行互相通信了,我们测试一下。

root@debian:/# ping 192.168.0.233

PING 192.168.0.233 (192.168.0.233) 56(84) bytes of data.

64 bytes from 192.168.0.233: icmp_seq=1 ttl=64 time=72.8 ms

64 bytes from 192.168.0.233: icmp_seq=2 ttl=64 time=10.3 ms

64 bytes from 192.168.0.233: icmp_seq=3 ttl=64 time=8.49 ms

^C

--- 192.168.0.233 ping statistics ---

3 packets transmitted, 3 received, 0% packet loss, time 2003ms

rtt min/avg/max/mdev = 8.490/30.564/72.853/29.912 ms

root@debian:/# ping 192.168.0.236

PING 192.168.0.236 (192.168.0.236) 56(84) bytes of data.

64 bytes from 192.168.0.236: icmp_seq=1 ttl=64 time=52.7 ms

64 bytes from 192.168.0.236: icmp_seq=2 ttl=64 time=19.1 ms

64 bytes from 192.168.0.236: icmp_seq=3 ttl=64 time=9.56 ms

64 bytes from 192.168.0.236: icmp_seq=4 ttl=64 time=27.7 ms

64 bytes from 192.168.0.236: icmp_seq=5 ttl=64 time=10.9 ms

^C

--- 192.168.0.236 ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 4007ms

rtt min/avg/max/mdev = 9.565/24.036/52.754/15.772 ms

root@debian:/# ping www.baidu.com

PING www.a.shifen.com (119.75.217.109) 56(84) bytes of data.

64 bytes from 119.75.217.109: icmp_seq=1 ttl=56 time=4.46 ms

64 bytes from 119.75.217.109: icmp_seq=2 ttl=56 time=17.3 ms

64 bytes from 119.75.217.109: icmp_seq=3 ttl=56 time=3.66 ms

64 bytes from 119.75.217.109: icmp_seq=4 ttl=56 time=5.56 ms

64 bytes from 119.75.217.109: icmp_seq=5 ttl=56 time=4.72 ms

--- www.a.shifen.com ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 4007ms

rtt min/avg/max/mdev = 3.661/7.150/17.333/5.128 ms

OK。(www.baidu.com测试网络连接真的很好用 !!!

相关文章

  • 让虚拟机 Debian访问外网

    目的 使用网桥模式,将多台linux虚拟机/物理主机桥接。同时保证虚拟机和宿主机器及局域网内其他主机进行通信。最后...

  • NAT 方式访问虚拟机服务问题汇总

    宿主机访问虚拟机问题: 虚拟机可以 ping 通宿主 ip,也可以访问外网,但是 宿主机通过 虚拟机 ip + 端...

  • Virtualbox连接网络设置

    需求一:让虚拟机又能访问外网又可以与主机对话 参考:VirtualBox: 为你的虚拟机配置静态 IP 这就是需要...

  • mac本中 vmware fusion虚拟机Centos系统 N

    安装Centos6.7虚拟机后,虚拟机要访问外网,设置NAT网络 安装VMWare Fusion成功后,Mac O...

  • 【CentOS 7】CentOS 7与VMware网络配置

    虚拟机配置固定ip,并且使得其在局域网里可被访问,并且虚拟机可访问外网 步骤打开VMware-虚拟网络适配器 ,选...

  • KVM的NAT虚拟网络

    默认部署的KVM环境使用了一个NAT方式的虚拟网络环境,这样创建的虚拟机可以访问外网,但是外部却不能访问虚拟机的服...

  • 如何让外网访问VmWare内网虚拟机

    在VMWare14 上安装了3台Centos7 虚拟主机,使用的NAT网络模式。 遇到的一个问题:3台虚拟机主机通...

  • virtualbox设置端口映射连接数据库

    Virtualbox默认使用NAT来做网络连接的,访问外网比较方便,但是纯NAT模式下,宿主机不能访问虚拟机。开发...

  • MAC K8S集群 v1.17.0 安装

    环境准备 使用vbox虚拟机创建3台contos7机器。 三台机需要互通网络。 虚拟机网络设置nat(外网访问)和...

  • iptables简单配置DMZ

    要求 内网可以访问外网 内网可以访问DMZ区 外网不能访问内网 外网能访问DMZ区的服务 DMZ区不能访问内网 D...

网友评论

      本文标题:让虚拟机 Debian访问外网

      本文链接:https://www.haomeiwen.com/subject/pnxrnttx.html