USB 以太网伪装问题

USB 以太网伪装问题

我正在尝试为我的公司创建一个带有强制门户的热点。我需要做的第一件事就是共享我的互联网访问。

因此,我想做的是,将网线插入 eth0,然后使其可从 eth1 访问

eth0 是常规 NIC,但 eth1 是 USB 以太网

我做了以下事情:

  1. 编辑“/etc/network/interfaces”:

自动 lo
iface lo inet 环回

自动 eth0
iface eth0 inet dhcp

自动 eth1
iface eth1 inet 静态
地址 192.168.3.1
网络 192.168.3.0
网络掩码 255.255.255.0

  1. 重新启动网络服务
  2. 编辑“/etc/sysctl.conf”并取消注释以下行:

网.ipv4.ip_forward=1

  1. 我输入了下面一行来伪装:

sudo iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE

=======================================================

  • 当我输入是否配置

eth0 链路封装:以太网 HWaddr xx:xx:xx:xx:xx:xx
inet 地址:192.168.1.109 Bcast:192.168.1.255 掩码:255.255.255.0 inet6 地址:fe80::de4a:3eff:fef2:db6e/64 范围:链路 UP 广播运行多播 MTU:1500 度量:1 RX 数据包:19 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:49 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:1000 RX 字节:2247(2.2 KB)TX 字节:7133(7.1 KB)

eth1 链路封装:以太网 HWaddr xx:xx:xx:xx:xx:xx
inet 地址:192.168.3.1 Bcast:192.168.3.255 掩码:255.255.255.0 inet6 地址:fe80::2e0:4cff:fe53:4458/64 范围:链路上行广播多播 MTU:1500 度量:1 RX 数据包:15 错误:1 丢弃:0 超限:0 帧:0 TX 数据包:72 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:1000 RX 字节:901(901.0 B)TX 字节:9214(9.2 KB)

链路封装:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0 inet6 地址:::1/128 范围:主机 UP 环回运行 MTU:65536 度量:1 RX 数据包:777 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:777 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:1 RX 字节:86369(86.3 KB)TX 字节:86369(86.3 KB)

  • 当我打字时sudo iptables -t nat -L -v -n

链 PREROUTING(策略接受 0 个数据包,0 字节)
pkts 字节目标 prot 选择加入退出源目标

链输入(策略接受 0 个数据包,0 字节)
数据包字节目标协议选择加入退出源目标

链输出(策略接受 2 个数据包,118 字节)
数据包字节目标协议选择加入退出源目标

链 POSTROUTING(策略接受 0 个数据包,0 字节)
pkts 字节目标协议选择加入退出源目标
2 118 MASQUERADE 全部 -- * eth0 0.0.0.0/0 0.0.0.0/0

附加信息

  • 当我第一次安装 Ubuntu 时,我的 NIC 有不同的名称,例如 eth0 为 enp2s0,eth1 为一个长名称,我更改了它们的名称。

  • 最后我要提一下的是,虽然我不确定这是否相关,但当我尝试从“系统设置”GUI 访问我的网络时,我收到此错误消息“未找到 UUID 为‘(null)’的连接”

我的问题是,我仍然无法从连接到 linksys 无线路由器互联网源插头的 eth1 访问互联网。任何建议都将不胜感激。

相关内容