`

Linux中用两个网卡同时上内外网

 
阅读更多
     在实际开发中,我们经常会遇到Linux需要连接外网进行软件安装更新,同时还要连接内网进行内网数据通讯,这时就需要对Linux进行一些配置,使得Linux既可以连接内网,又可以连接外网.以我个人电脑为例,无线网用于连接外网,网段192.168.43.*,虚拟机内置网卡网段192.168.80.*用于内网连接,由于在虚拟机内无线网卡不能自己创建,所以使用的外置USB无线网卡,下面介绍具体的配置步骤.环境为 Vmware,CentOS 6.5.
1.安装宿主机的USB网卡驱动,本人的宿主机为Win7,在win7下测试,无线网卡工作正常。
-----------------------------------------------------
2.安装linux无线网驱动,安装成功后使用命令iwconfig可以看到无线网卡的相关信息,一般为wlan0接口,但在没配置时是不会显示具体网络的IP地址的。
----------------------------
3.在虚拟机中点击VM --> Removable Devices -->Realtek 802.11n Wlan Adapter --> disconnect to host,中断无线网卡与宿主机的连接.
---------------------------
4.编辑/etc/sysconfig/network文件. vim /etc/sysconfig/network,如下:
HOSTNAME=localhost
NETWORKING=yes
hostname=servicemanager  #此处的Hostname需要与/etc/hosts文件中的hostname相同
gateway=192.168.43.1 #此处需要配置外网的IP网关.
----------------------------------------------
5. 编辑内网即有线网卡的网络配置文件.
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
IPV6INIT=yes
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c"
USERCTL=no
NETMASK=255.255.255.0
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME="System eth0"
#GATEWAY=192.168.80.1  #此处内网网卡如果有GATEWAY,则必须删掉或注释掉,建议直接删掉
IPADDR=192.168.80.134
PREFIX=24
HWADDR=00:50:56:2c:12:f3
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
LAST_CONNECT=1520561364
--------------------------
6.编辑无线网卡的配置文件或者进入图形界面配置无线网卡,这里以进入图形界面为例子
a.进入图形界面,如已在图形界面,可省略此步骤。 init 5
b.进入system-preferences--Network Connection,点击ADD,选择Wireless,填写好相应的信息后,将Available to all users 勾选,然后确定后即可使用双网卡进行网络连接,但此时仍然不能连接外网,需要进入/etc/sysconfig/network-script文件夹,找到无线网络所属的配置文件(经过图形界面的无线网络配置后,在此文件夹中一定会有一个网络配置文件,如我的网路配置文件为ifcfg-wlan0)。
c.编辑此文件,vim ifcfg-Wlan0.添加对应的gateway行
  ESSID="Honor 8 of wf"
MODE=Managed
KEY_MGMT=WPA-PSK
TYPE=Wireless
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=Wlan0
UUID=ed82fecf-c529-4261-b0c4-caeaeaaf171d
ONBOOT=yes
GATEWAY=192.168.43.1  #此处一定要配置外网的GATEWAY IP,与/etc/sysconfig/network中
                      #的网络地址一致。
d.配置完后,重启网络服务,service network restart,发现两个网卡都开始正常工作,既可以正常连接内网,又可以连接外网,配置成功.
~                    
分享到:
评论

相关推荐

    linux网卡配置修改IP地址

    - **/etc/sysconfig/network-scripts/ifcfg-eth0**:这个文件是Red Hat类Linux发行版中用来配置网络接口eth0的,包含IP地址、子网掩码、广播地址、启动类型等信息。例如: ``` DEVICE=eth0 IPADDR=192.168.0.20 ...

    Linux中用图形界面配置网络.pdf

    Linux中用图形界面配置网络.pdf

    Linux中用好P2P下载.pdf

    其中,Azureus和aMule是两个非常流行的工具。 Azureus是基于Java的BT下载程序,支持多种子并行下载,能够在Windows、Linux和Mac OS X等多种平台运行。Azureus具有很多有用的功能,如支持多种子、自动切换种子优先权...

    XP 中用无线网卡建立局域网而无需路由器

    XP 中用无线网卡建立局域网而无需路由器

    在Linux中用批处理设置环境变量的方法

    Linux操作系统是众多IT专业人员工作中的重要平台之一,环境变量作为Linux系统中一个非常重要的概念,它被用于定义系统运行环境的动态属性,诸如系统路径、系统变量等,这些属性会影响到应用程序的运行。在Linux中...

    Linux中用yum在本地装软件.pdf

    "Linux中用yum在本地装软件.pdf" Linux操作系统中,yum是非常重要的工具,用于安装和管理软件包。但是,在没有网络连接的情况下,如何使用yum来安装软件成了一个挑战。这个问题的解决方案可以分为两种:使用光盘...

    一个usb网卡驱动程序

    在构建和安装这个驱动时,需要将这两个源文件集成到Linux内核源码树中,并通过编译内核来生成相应的模块或直接包含到内核镜像中。 “__bad_udelay找不到的问题”可能是指在编译过程中遇到的错误,__bad_udelay是...

    Linux中用Sort和Tsort对文件进行排序

    Linux 中用 Sort 和 Tsort 对文件进行排序 Linux 中的 Sort 和 Tsort 命令是两种功能强大且灵活的命令行工具,用于对文件进行排序和处理。Sort 命令可以对文件中的行进行排序、合并文件、查看是否需要排序等操作,...

    企业网中用LINUX作为路由器.pdf

    "企业网中用LINUX作为路由器.pdf" Linux 作为路由器在企业网中的应用是非常重要的。随着互联网的发展,企业网中的网络连接速度已经超过了 T1(传输速率可达 1.544Mb/s 的通讯线路),这两种连接方式已经在商业领域...

    Linux下打包发布QT程序,并运行在其他没有安装QT环境或多个QT环境的linux系统上

    在Linux环境下,开发基于Qt的程序后,为了使其能在没有安装Qt环境或者存在多个Qt版本的其他Linux系统上顺利运行,我们需要进行一系列的打包和发布步骤。以下将详细阐述这个过程,包括理解Qt依赖性、静态编译Qt库、...

    Linux中用rename命令批量替换文件名方法实例

    在Linux系统中修改文件名可以用mv命令,但是它只能对单个文件进行操作,如要要批量执行还要写shell脚本,用for语句迭代执行,不过Linux中另外一个命令支持批量替换文件名,它是rename,rename支持正则表达式匹配。...

    虚拟化的艺术:在Linux中用VirtualBox实现全系统虚拟化

    2. **多用户多任务**:Linux支持多用户同时使用系统,并且可以同时运行多个任务。 3. **稳定性和安全性**:Linux系统以其稳定性和安全性而闻名,适合长时间运行而不需要重启。 4. **跨平台**:Linux可以在多种硬件...

    RTL8192EU_ 802.11bgn_WLAN_Adapter_for_Linux.rar

    2. `ifcfg-wlan0`:这是Linux中用于配置网络接口的配置文件,这里的`wlan0`是无线网卡的接口名,文件内容可能包含了IP地址、子网掩码、网关等网络设置。 3. `Kconfig`:在Linux内核配置中,`Kconfig`文件用于定义...

    Linux中用内核KHTTPD实现Web服务加速

    KHTTPD实际上是一个内核模块,可以视为一种特殊的设备驱动,专门用于处理基于静态文件的Web请求。 与传统的Web服务器如Apache或Zeus不同,KHTTPd不处理动态内容的请求。当收到请求时,如果请求的是静态资源,如HTML...

    linux中用命令解压缩各种文件的方法

    ### Linux中用命令解压缩各种文件的方法 在Linux操作系统中,文件压缩是非常常见的操作之一,无论是为了节省存储空间还是方便网络传输,掌握如何使用命令行工具进行文件的压缩与解压缩都是十分必要的技能。本文将...

    Broadcom 440× 10/100 网卡驱动

    对于那些拥有该类型网卡并打算在Linux系统上使用的人来说,这是一个必不可少的资源。安装时,用户需要遵循README和DISTRIB中的指示,可能需要具备一定的Linux操作和编译知识,以确保驱动程序能够成功安装并工作。

    C语言实现linux网卡检测精简版

    ifaddrs结构体是Linux中用于存储网卡信息的数据结构,该结构体包含了网卡名称、IP地址、子网掩码、网关等信息。 三、IFA_FLAGS标志 IFA_FLAGS标志是用于标识网卡状态的标志,包括IFF_UP、IFF_RUNNING、IFF_...

    Linux中用GDB与QEMU来调试内核分析

    解决这个问题有两个方向:一是在 GDB 上修改,在处理用户的 n 与 s 命令时不是发送协议中的 s 命令,而是分两步,首先确定下一条指令的开始位置,然后发送继续运行命令 c。二是在 QEMU 的 GDB stub 上修改协议命令 s...

    简单的linux下wav播放器

    在Linux下对wav格式的文件进行了音频的解码并将数据丢到声卡中播放,实现了播放,暂停,快进,快退,音量调节和上下曲切换的功能。使用多线程技术,并有控制台界面,代码量小简单易懂,方便初学者学习。要将wav格式...

    Linux下C++串口通信

    Linux下C++串口通信,支持ubuntu,树莓派等系统。

Global site tag (gtag.js) - Google Analytics