虚拟机连网是头等大事,所以我们先解决这个问题。通过桥接可以实现联网,主要用到的命令有:brctl,ifconfig,tunctl,route

brctl是一个以太网桥接工具,常见的用法有:

如果发现无法删除网桥,那么可能是还没有将其关闭:

yao@twomoon:~$ sudo brctl delbr br0
bridge br0 is still up; can't delete it
yao@twomoon:~$ sudo ifconfig br0 down
yao@twomoon:~$ sudo brctl delbr br0

说了这么多,到这才是重点。首先,将物理网卡桥接:

yao@twomoon:~$ ifconfig -a |grep eth
eth0      Link encap:Ethernet  HWaddr 90:fb:a6:14:cd:42
yao@twomoon:~$ brctl addbr br0
yao@twomoon:~$ brctl addif br0 eth0
yao@twomoon:~$ ifconfig eth0 0.0.0.0
yao@twomoon:~$ ifconfig br0 192.168.1.51 up

这样又多了一个网络设备br0:

yao@twomoon:~$ LANG=C ifconfig -a |grep Ethernet
br0       Link encap:Ethernet  HWaddr 2a:24:d3:aa:99:e7
eth0      Link encap:Ethernet  HWaddr 90:fb:a6:14:cd:42

如果没有弄明白为什么,可以上网找找桥接的资料和brctl的用法。

当然不能每次开机后都要手工输入这么多命令。你可以将这些命令写成一个脚本,每次开机就执行这个脚本:

#!/bin/bash
# networking.sh
# change eth0 to your network interface(eg. eth1)
ifconfig lo 127.0.0.1 up
if [ ! -z "`ifconfig -a | grep br0`" ]; thenifconfig br0 downbrctl delif br0 eth0brctl delbr br0
fi
brctl addbr br0
brctl addif br0 eth0
ifconfig eth0 0.0.0.0 up
ifconfig br0 192.168.1.51 up
route add default gw 192.168.1.1
exit 0

桥接命令brctl的用法相关推荐

  1. linux 网桥迁移命令,Linux 网桥配置命令: brctl

    Linux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联: brctl addbr bridge brctl addif bridge eth0 brctl addif bridge at ...

  2. Windump网络命令的简单用法

    Windump网络命令的简单用法 大家都知道,unix系统下有个tcpdump的抓包工具,非常好用,是做troubleshooting的好帮手.其实在windows下也有一个类似的工作,叫windum ...

  3. linux mount命令参数及用法详解

    linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...

  4. linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)

    linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...

  5. linux+历史命令',Linux历史命令管理以及用法

    # **history命令管理及用法总结** **命令历史:**shell进程会在其会话中保存此前用户提交执行过的命令,可以用它来重复执行命令:包括关机之前的指令 ~]# history 示例 ![] ...

  6. linux popd 命令,在Linux系统中的Pushd命令与Popd命令,教你这两个命令的基本用法...

    在本文中,我们将向你展示如何使用pushd命令与popd命令浏览系统的目录树,教你这两个命令的基本用法.push与popd是允许你使用目录堆栈并在Linux和其他类似Unix的操作系统中更改当前工作目 ...

  7. linux系统下top命令的详细用法、参数详解、以及模式配置

    用过linux系统的人都知道top命令,它是Linux下一个最常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一 ...

  8. mysql check table_修复MySQL的MyISAM表命令check table用法

    MyISAM如果损坏了修复方法是比较简单了我们只要使用check table命令就可以了,下面我们来看一篇关于修复MySQL的MyISAM表命令check table用法,具体如下所示. MySQL日 ...

  9. php umount强制,linux中mount/umount命令的基本用法及开机自动挂载方法

    本文介绍了linux中mount/umount命令的基本用法及开机自动挂载,具体方法如下: mount命令格式如下: 格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有: -a ...

  10. linux中group命令详解,linux groupmod命令参数及用法详解

    需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作.接下来是小编为大家收集的linux groupmod命令参数及用法详解,希望能帮到大家. linux groupmod命令参数及用 ...

最新文章

  1. net start mysql 提示:服务名无效 请键入NET HELPING 2185以获得更多的帮助的问题
  2. 深入理解SQL注入绕过WAF和过滤机制
  3. python or妙用
  4. 网页小图标Favicon
  5. hadoop 环境搭建
  6. 数据结构杂谈番外篇——时间复杂度计算
  7. bpmn2.0业务过程模型和符号_IT帮业务架构学习小组学习内容
  8. linux的服务文件,Linux的nfs文件服务
  9. 实现前后台数据交互(上传/回传单个JSON数据和上传/回传JSON数组)
  10. java实现多张图片和文字合并 java图片合成示例代码
  11. 2019年ArcGIS JavaScript API 4.x添加天地图矢量地图(球面墨卡托)
  12. median函数的使用方法_如何使用逆分布函数模拟MEDIAN()聚合函数
  13. java导出excel报表_java生成excel报表文件示例
  14. 1000道Python编程题
  15. CF221C Circling Round Treasures
  16. 跟着聪明资金做交易!北上资金每天操作哪些股票一目了然
  17. 飞飞php影视系统漏洞,飞飞影视最新版前台无限制getshell
  18. Crypto.com、Dock项目评级更新 | TokenInsight
  19. UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xbb‘ in position 61547 解决办法
  20. 一些我推荐的和想上的网络课程(Coursera, edX, Udacity,MIT OCW)

热门文章

  1. Sigmoid函数简介
  2. 我的Android进阶之旅------gt;Android【设置】-【语言和输入法】-【语言】列表中找到相应语言所对应的列表项...
  3. 使用adblock plus浏览器插件屏蔽广告
  4. c语言 mongodb,MongoDB的C语言编程实例
  5. 普元EOS7.x及以下版本升级Tomcat8
  6. h5 移动端电子签名
  7. 语音数据标注工具与平台
  8. 【Python自动化Excel】pandas处理Excel数据的基本流程
  9. 为什么世界是由数学构成的
  10. 避免踩坑--网传二进制数值和点分十进制ip之间的转换