通过带有wlan0和eth0的3G USB调制解调器(ppp0)访问互联网

时间:2019-05-08 16:28:07

标签: raspberry-pi3 raspbian

我有一个Raspberry Pi 3 B +和一个华为3G USB调制解调器。我希望能够使用eth0 wlan0接口连接到Internet,但是我所能实现的只是通过一个或另一个接口(而不是两者)进行连接。

我已经设置了配置以拨入单元格提供程序,以及配置静态IP地址并使用NAT完成所有配置所需的所有步骤,如这篇文章所述:https://www.benfreke.org/201712/raspberry-pi-3g-4g-hotspot/(滚动到“创建WIFI热点”)。但是,这使我可以通过Pi的无线芯片访问Internet,但是我无法使用以太网(eth0)通过有线连接访问Internet。我想既可以通过wlan0进行访问,又可以将Internet电缆连接到Pi上。我该如何实现?我可以通过简单地在教程中用eth0替换所有wlan0配置,来设置通过eth0网络访问Internet的方式,但是我没有访问wlan0网络的权限。有办法做到这两者吗?另外,我有一个Apple的Airport Express无线路由器,因此,如果有一种配置Pi的方法,那么我可以简单地将其连接到Airport Express,然后让Express进行无线,那也可以,但是似乎不行当我按照教程操作时,可以正常工作,并用eth0替换wlan0。这些代码基本上与此处链接的教程中的代码相同。

1 个答案:

答案 0 :(得分:0)

通过简单地将static_ip eth0添加到dhcpcd.conf文件,然后在dnsmasq.conf文件中为interface = eth0添加dhcp范围,并最终在iptables.ipv4.nat文件中添加了以下两行,我就知道了

package com.batch.sample.util;

import org.springframework.batch.core.Job;
import org.springframework.batch.core.launch.JobLauncher;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;

@Component
public class UtilClass {

    public Job getJobObject() {
        AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
        return context.getBean("dataLoaderJob",Job.class);
    }

    public JobLauncher getJobLauncherObject() {
        AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
        return context.getBean(JobLauncher.class);
    }
}

我现在能够通过以太网以及Raspberry Pi的无线芯片进行互联网连接。