Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用分配给SIM7600E 4G HAT的静态IP访问Raspberry PI 4的ssh?_Ssh_Raspberry Pi_Raspberry Pi4 - Fatal编程技术网

如何使用分配给SIM7600E 4G HAT的静态IP访问Raspberry PI 4的ssh?

如何使用分配给SIM7600E 4G HAT的静态IP访问Raspberry PI 4的ssh?,ssh,raspberry-pi,raspberry-pi4,Ssh,Raspberry Pi,Raspberry Pi4,如何使用分配给sim卡的静态IP访问RPI上的SSH。我使用脚本将RPI与4g调制解调器(SIM7600E 4g HAT)连接。脚本执行后,我可以从RPI访问internet,可以ping google,也可以从另一个网络成功ping这个静态IP,但我不能使用这个静态IP通过ssh连接到我的RPI。当我插入LAN电缆并使用WAN IP时,我也可以通过SSH连接。目前我正在使用此脚本将我的RPI与4g调制解调器连接: LOG_PATH="/home/ubuntu/logs/lte_sta

如何使用分配给sim卡的静态IP访问RPI上的SSH。我使用脚本将RPI与4g调制解调器(SIM7600E 4g HAT)连接。脚本执行后,我可以从RPI访问internet,可以ping google,也可以从另一个网络成功ping这个静态IP,但我不能使用这个静态IP通过ssh连接到我的RPI。当我插入LAN电缆并使用WAN IP时,我也可以通过SSH连接。目前我正在使用此脚本将我的RPI与4g调制解调器连接:

LOG_PATH="/home/ubuntu/logs/lte_startup.log"

echo "---------------------------------" > "$LOG_PATH"
echo "Connecting 4G-LTE" >> "$LOG_PATH"
echo "$(date +"%Y_%m_%d_%I_%M_%p")" >> "$LOG_PATH"

echo "STEP --dms-set-operating-mode='online'" >> "$LOG_PATH"
echo sudo -S qmicli -d /dev/cdc-wdm0 --dms-set-operating-mode='online' >> "$LOG_PATH"
sleep 1
echo "STEP --dms-get-operating-mode" >> "$LOG_PATH"
sudo qmicli -d /dev/cdc-wdm0 --dms-get-operating-mode >> "$LOG_PATH"
sleep 1
echo "STEP --nas-get-signal-strength" >> "$LOG_PATH"
sudo qmicli -d /dev/cdc-wdm0 --nas-get-signal-strength >> "$LOG_PATH"
sleep 2
echo "STEP --nas-get-home-network" >> "$LOG_PATH"
sudo qmicli -d /dev/cdc-wdm0 --nas-get-home-network >> "$LOG_PATH"
sleep 2
echo "STEP sudo qmicli -d /dev/cdc-wdm0 -w" >> "$LOG_PATH"
sudo qmicli -d /dev/cdc-wdm0 -w >> "$LOG_PATH"
sleep 1
echo "STEP wwan0 down" >> "$LOG_PATH"
sudo ip link set wwan0 down >> "$LOG_PATH"
sleep 1
echo "STEP sudo tee /sys/class/net/wwan0/qmi/raw_ip" >> "$LOG_PATH"
echo 'Y' | sudo tee /sys/class/net/wwan0/qmi/raw_ip >> "$LOG_PATH"
sleep 1
echo "STEP wwan0 up" >> "$LOG_PATH"
sudo ip link set wwan0 up >> "$LOG_PATH"
sleep 1
echo "STEP --wds-start-network" >> "$LOG_PATH"
sudo qmicli -p -d /dev/cdc-wdm0 --device-open-net='net-raw-ip|net-no-qos-header' --wds-start-network="apn='internet',ip-type=4" --client-no-release-cid >> "$LOG_PATH"
sleep 2
echo "STEP sudo udhcpc -i wwan0" >> "$LOG_PATH"
sudo udhcpc -i wwan0 >> "$LOG_PATH"
sleep 2
echo "STEP sudo qmi-network /dev/cdc-wdm0 start" >> "$LOG_PATH"

sudo qmi-network /dev/cdc-wdm0 start >> "$LOG_PATH"
有几次我可以使用4g调制解调器连接到RPI,我注意到,当dhcp客户端(udhcpc)将与我从提供商处获得的完全相同的IP地址分配给wwan0接口时,我可以通过SSH连接到RPI。但我不知道情况是否如此,udhcpc的ip总是在变化。我是否可以配置此过程,以便使用sim卡的静态ip访问RPI的ssh