在基于无头 Debian 的 Linux 系统上访问华为 E3131

在基于无头 Debian 的 Linux 系统上访问华为 E3131

我尝试在无头 Debian 系统上访问华为 E3131,但网络接口不可用。问题是,如何访问它?


在 stackoverflow 上有一个关于发送/接收短信的后续问题

答案1

我尝试了几件事,不确定哪些是真正必要的,哪些不是......

因此,如果已经有网络连接,并且 E3131 是不是用于访问网络或互联网。


E3131 的静态 IP(在我的情况下为 eth1):

sudo nano /etc/network/interfaces

我的内容如下:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
metric 0

# E3131
allow-hotplug eth1
iface eth1 inet static
address 192.168.8.100
netmask 255.255.255.0
gateway 192.168.8.1 # With a new installation this line added a second default gateway which I dont wanted. So maybe you should remove this line.
metric 1

也许使用指标会有所帮助,但真的不确定。要使用此功能(请参阅上面的内容),需要安装以下内容:

sudo aptitude install ifmetric

为了为 eth0 和 eth1 分配正确的接口,我执行以下操作:

sudo nano /etc/udev/rules.d/70-persistent-net.rules

内容:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="YY:YY:YY:YY:YY:YY", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

和:

sudo nano /etc/udev/rules.d/010_netinterfaces.rules

内容:

KERNEL=="eth*", SYSFS{address}=="XX:XX:XX:XX:XX:XX", NAME="eth0"
KERNEL=="eth*", SYSFS{address}=="YY:YY:YY:YY:YY:YY", NAME="eth1"

“XX:XX:XX:XX:XX:XX”为原网口硬件地址,
“YY:YY:YY:YY:YY:YY”为E3131的硬件地址。


如果 E3131 没有被识别为网络接口而是 cdrom,那么可以通过以下方式更改:

sudo /usr/bin/sg_raw /dev/sr0 11 06 20 00 00 00 00 00 01 00

为此,需要以下内容:

sudo apt-get install sg3-utils

我还安装了网络管理器。不太确定这是否有必要:

sudo apt-get --no-install-recommends install network-manager

相关内容