ubuntu12.10桥接模式上网设置

2024-09-06 14:48

本文主要是介绍ubuntu12.10桥接模式上网设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

近期使用VM8安装了ubuntu12.10玩玩,途中也遇到了许多问题,安装完成后,系统默认是选择NAT连接方式的,可以直接通过火狐浏览器上网。(不需任何设置,系统自己配置好了)。但是在和PC和板子互ping的时候出现了问题,首先,PC的IP是固定的(公司固定的),因此使用NAT模式的ubuntu系统和PC互ping不能实现。很明显,ifconfig查看ubuntu的ip和PC 的ip是不同网段的。网上找了些资料,要想和PC、板子互ping要选择桥接模式(bridge),然后在ubuntu中修改配置文件,Ubuntu的网络配置文件是:/etc/network/interfaces

白色高亮的是NAT时默认的。

接着给网卡配置静态的IP地址:

其中auto eth0表示让网卡开机自动挂载。退出后保存。重启:sudo /etc/init.d/networking restart.不行就sudo reboot。

 配置好后,ubuntu和PC和板子就可以互ping了。

之前遇到了一个很bug的问题,我在使用NAT模式连接时,我修改了:/etc/network/interfaces的配置文件,接着重启服务,系统直接挂掉了!这个NAT模式是网络地址转换模式,就是虚拟系统借助NAT网络地址转换的功能,通过宿主机所在的网络来访问公网,意思就是,使用NAT模式可以实现在虚拟系统里访问互联网。而NAT模式下的虚拟系统的TCP/IP配置是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法手动修改,因此要虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,自己不需要任何配置,只需要宿主机能访问互联网即可。

  桥接模式(bridged),VMmare虚拟出来的操作系统就像是局域网中的一台独立的主机,他可以访问网内任何一台机器。但是在该模式下,你必须自己手动修改配置系统的IP地址、子网掩码、网关,而且必须保证和宿主机处于同一网段,这样虚拟机系统才能和宿主机进行通信。由于虚拟系统是局域网中一个独立的主机系统,它可以手工配置它的TCP/IP配置信息,实现通过局域网的网关或路由器访问互联网。bridge模式下的VMnet0虚拟网络。

 

NAT模式跟桥接模式下,虚拟机分配的IP地址是不一样的。
桥接到有线网卡时,你接上线就能连接到板子了;桥接到无线网卡时,如果你的电脑是通过无线上网的话,那虚拟机一样也能无线上网

原因:
 NAT模式时,你的电脑还提供了类似路由器的功能,虚拟机是从你的这台“路由器”的DHCP服务器获取到IP地址的,跟你电脑本

身的IP不在一个网段,所以虚拟机能上网,但是你这台路由器外面的网络就访问不到这台虚拟机了。

 虚拟机选择桥接时,可以选择桥接到本地连接,也可以桥接到无线网卡,相当于虚拟机直接跟你的电脑外面的网络连接,而还

分是有线还是无线的方式。

 

下面是设置方法:(桥接模式即可以与板子通信也可以上网)

在VM---->setting--->Network Adapter添加2个网卡,其中一个选择customVMnet0Bridged)模式,另一个选择customVMnet8NAT)模式。

接着,配置相应文件:sudo vi /etc/network/interfaces 下添加:

auto  l0

Iface  l0  inet  loopback

 

auto eth1 

Iface eth1 inet dhcp     (自动获取IP)

 

auto  eth0                (设置静态IP

iface eth0 inet static

address 192.168.1.131 (因为我本地连接的IP地址为192.168.1.107,网段为1

Gateway 192.168.1.1

netmask 255.255.255.0

 

重启网络:sudo /etc/init.d/networking restart

最后,ping目标机和上网。

这篇关于ubuntu12.10桥接模式上网设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1142305

相关文章

linux hostname设置全过程

《linuxhostname设置全过程》:本文主要介绍linuxhostname设置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录查询hostname设置步骤其它相关点hostid/etc/hostsEDChina编程A工具license破解注意事项总结以RHE

Python设置Cookie永不超时的详细指南

《Python设置Cookie永不超时的详细指南》Cookie是一种存储在用户浏览器中的小型数据片段,用于记录用户的登录状态、偏好设置等信息,下面小编就来和大家详细讲讲Python如何设置Cookie... 目录一、Cookie的作用与重要性二、Cookie过期的原因三、实现Cookie永不超时的方法(一)

Java设计模式---迭代器模式(Iterator)解读

《Java设计模式---迭代器模式(Iterator)解读》:本文主要介绍Java设计模式---迭代器模式(Iterator),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录1、迭代器(Iterator)1.1、结构1.2、常用方法1.3、本质1、解耦集合与遍历逻辑2、统一

Java 线程安全与 volatile与单例模式问题及解决方案

《Java线程安全与volatile与单例模式问题及解决方案》文章主要讲解线程安全问题的五个成因(调度随机、变量修改、非原子操作、内存可见性、指令重排序)及解决方案,强调使用volatile关键字... 目录什么是线程安全线程安全问题的产生与解决方案线程的调度是随机的多个线程对同一个变量进行修改线程的修改操

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

PostgreSQL 默认隔离级别的设置

《PostgreSQL默认隔离级别的设置》PostgreSQL的默认事务隔离级别是读已提交,这是其事务处理系统的基础行为模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一 默认隔离级别概述1.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网

Redis Cluster模式配置

《RedisCluster模式配置》:本文主要介绍RedisCluster模式配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录分片 一、分片的本质与核心价值二、分片实现方案对比 ‌三、分片算法详解1. ‌范围分片(顺序分片)‌2. ‌哈希分片3. ‌虚

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。