为virtualbox 建立桥接网络

简介:

有的时候会使用多个虚拟机,比如 haprxoy + nginx 做负载均衡测试(1+2),所以在笔记本上的ubuntu 系统中安装了 virtualbox ,virtualbox 自带网络有两种类型,

1 nat 方式,可以很方便的共享宿主机网络资源,但是有个缺点 我无法通过宿主机ssh 到虚拟机中。

2 bridge方式,此方法可以桥接到宿主机的某一快物理网卡,然后能够获得这块网卡的ip 地址与 网络参数,这里有个问题,此块物理网卡如果不是是激活的(比如外出无网络可用),那么也就不能通信了!

3 折衷办法,自己虚拟出一块网卡来,然后virtualbox 在桥接到这块虚拟网卡上!

 

为virtualbox 配置桥接网络

参考

http://dngood.blog.51cto.com/446195/580540

 

步骤
1. 建立虚拟网卡与桥接网络
安装 bridge-utils
apt-get install uml-utilities bridge-utils

修改/etc/network/interfaces
增加以下内容:

 
  1. auto vnet0 
  2. iface vnet0 inet static 
  3. address 172.16.0.1 
  4. netmask 255.255.255.0 
  5. bridge_ports none 
  6. bridge_maxwait 0 
  7. bridge_fd 1 
  8. up iptables -t nat -I POSTROUTING -s 172.16.0.0/24 -j MASQUERADE 
  9. down iptables -t nat -D POSTROUTING -s 172.16.0.0/24 -j MASQUERADE 

up网卡
sudo ifup vnet0


2. 启用ip 转发
修改/etc/sysctl.conf 去掉这行的注释
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

运行下面命令使其生效
sysctl -p

3. 搭建dhcp服务器
安装 dnsmasq
apt-get install dnsmasq
修改/etc/dnsmasq.conf

 
  1. 去掉下面的注释 
  2. # Include a another lot of configuration options. 
  3. #conf-file=/etc/dnsmasq.more.conf 
  4. conf-dir=/etc/dnsmasq.d 
  5.  
  6. 在/etc/dnsmasq.d/目录下面增加一个名为 wifi-dhcp 的文件,内容为: 
  7. ####################################### 
  8. interface=vnet0 
  9. dhcp-range=172.16.0.2,172.16.0.254,1h 
  10. dhcp-option=option:dns-server,172.16.0.1,208.67.222.222,208.67.220.220 
  11. dhcp-option=option:domain-name,precision-m65 

 

结束

如果virtualbox 虚拟的 Linux 系统,设定 与 vnet0 相同网段的静态ip 地址,那么第3步可以省略!


本文转自 dongnan 51CTO博客,原文链接:http://blog.51cto.com/dngood/720131

相关文章
|
7月前
|
Ubuntu
如何在 Ubuntu 中创建网络绑定和桥接?
如何在 Ubuntu 中创建网络绑定和桥接?
248 0
如何在 Ubuntu 中创建网络绑定和桥接?
|
2月前
|
Docker 容器
docker中默认桥接网络
【10月更文挑战第7天】
134 62
|
3月前
|
KVM 虚拟化
KVM虚拟机的桥接网络
文章主要介绍了KVM虚拟机的NAT和桥接网络类型的工作原理、配置方法以及如何进行网络模式的切换。
49 3
KVM虚拟机的桥接网络
|
3月前
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
306 3
|
4月前
|
网络协议 Linux KVM
在Linux中,如何配置网络桥接?
在Linux中,如何配置网络桥接?
|
6月前
|
网络协议
逆向学习网络篇:通过Socket建立连接并传输数据
逆向学习网络篇:通过Socket建立连接并传输数据
61 0
|
7月前
|
网络协议 Linux
centos7部分桥接网络ping不通解决方案
centos7部分桥接网络ping不通解决方案
|
6月前
|
存储 安全 测试技术
网络奇谭:虚拟机中的共享、桥接与Host-Only模式解析
网络奇谭:虚拟机中的共享、桥接与Host-Only模式解析
81 0
|
7月前
|
存储 监控 安全
企业如何建立网络事件应急响应团队?
建立企业网络事件应急响应团队是应对勒索软件等威胁的关键。团队的迅速、高效行动能减轻攻击影响。首先,企业需决定是外包服务还是自建团队。外包通常更经济,适合多数公司,但大型或有复杂IT环境的企业可能选择内部团队。团队包括应急响应小组和技术支持监控团队,前者专注于安全事件处理,后者负责日常IT运维和安全监控。团队应包括安全分析工程师、IT工程师、恶意软件分析师、项目经理、公关和法律顾问等角色。此外,选择合适的工具(如SIEM、SOAR、XDR),制定行动手册、合规政策,创建报告模板,并进行定期训练和演练以确保团队的有效性。外包时,理解团队构成和运作方式依然重要。
138 1
|
7月前
|
存储 安全 测试技术
网络奇谭:虚拟机中的共享、桥接与Host-Only模式解析
网络奇谭:虚拟机中的共享、桥接与Host-Only模式解析
121 0