戴尔 N2000:没有控制台的“脚本应用”?

网络工程 戴尔 电源连接
2022-02-14 04:32:54

我们在地球的另一端有一个戴尔 N2024 交换机堆栈。我们的 ISP 已为我们分配了一个 /30 路由网络,他们拥有.165并且我们拥有.166目前.166已分配给一台服务器,连接到交换机。我想通过将.166IP 地址分配给 vlan 并将服务器的 IP 更改为来自不同子网的其他内容,从而将 IP 地址移动到交换机本身。

问题当然是脚本是通过控制台运行到交换机中的,该交换机通过.166我要交换其 IP 的机器!我有一个在登台系统上运行良好的脚本,如果我通过串行端口连接就不会有问题。但我尝试通过 ssh 运行脚本,希望无论控制台是否仍然连接,它都能继续运行,但遗憾的是它没有,并且脚本在我关闭端口时中止到当前.166机器。另一端的工作人员手动重置了这一点,但我现在又回到了原点。

造成问题的脚本部分是:

 ! disable GFW bond 2 ports to avoid IP address clash
 interface range Gi1/0/03, Gi2/0/03
 shutdown
 exit

 ! create router IP address on router VLAN on old GFW bond2 address
 interface vlan 4010
 ip address xxx.xxx.xxx.166 255.255.255.252
 exit

有谁知道以script apply某种独立于控制台的方式执行的方法,例如等效于script apply > /dev/null或通过创建计时器或其他可以在控制台上下文之外执行脚本的一次性机制?

1个回答

我能够解决这个问题,因为我连接的主机也通过不同的子网连接到交换机上的第二个端口。screen即使我自己的连接消失了,我也使用后台会话来保持连接打开并继续传递命令。它还允许我编写reboot命令脚本,以防更新失败并且我无法进入。