Proxmox VE 5G模块网络配置

前言

本文是续接上一篇文章《Proxmox VE支持RM520N 5G模块》,主要讲述了网络相关配置。本文是基于PVE 7.4-1进行的编写。

有几处说明需要更正一下:

  1. Quectel_Linux_Android_QMI_WWAN_Driver_V1.2.6中的编译错误,出现在PVE8(内核6.x版本),而PVE7(内核5.x)版本中不存在。

  2. busybox的脚本文件examples/udhcp/simple.script,在PVE8中是复制并重命名到/usr/share/udhcpc/default.script,而在PVE7中是复制并重命名到/etc/udhcpc/default.script。可以通过命令busybox udhcpc -h查看具体位置。

  3. /etc/udhcpc/default.script: 52: arithmetic expression: expecting primary: “metric++” 问题。拨号过程中会提示该问题,导致无法上网。解决办法如下:

ln -sf /bin/bash /bin/sh

具体说明可以参考文章 https://blog.csdn.net/fhy00229390/article/details/108666621和https://www.cnblogs.com/huangcx6/p/16362702.html

  1. 开机自启动拨号,会出现IPv4无法添加默认路由,导致无法上网的问题。原因是udhcpc无法识别到route命令路径。修改/etc/udhcpc/default.script,如下:

route add default gw $i dev $interface metric $((metric++))

修改成

/sbin/route add default gw $i dev $interface metric $((metric++))

PVE配置

interfaces配置

编辑/etc/network/interfaces,如下所示。

auto lo
iface lo inet loopback

iface enp1s0 inet manual

iface wwan0 inet manual

iface enp2s0 inet manual

iface eno1 inet manual

iface enp4s0 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.1.1/24
        bridge-ports enp1s0
        bridge-stp off
        bridge-fd 0
        post-up   iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o wwan0 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s 192.168.1.0/24 -o wwan0 -j MASQUERADE
        #post-up   /usr/bin/bash /root/tools/post-up.sh
        #post-down /usr/bin/bash /root/tools/post-down.sh

iface vmbr0 inet6 static 
        address 2001:db8:0:1::1/64
        bridge-ports enp1s0
        bridge-stp off
        bridge-fd 0
        post-up   ip6tables -t nat -A POSTROUTING -s 2001:db8:0:1::0/24 -o wwan0 -j MASQUERADE
        post-down ip6tables -t nat -

你可能感兴趣的:(5G,网络,linux)