更改 Cisco 交换机上的 IP 地址和默认网关

Change ip address and default gateway on a Cisco switch

我有一些交换机需要更改管理 vlan 上的 IP 地址和默认网关。 (远程)

是否可以更改启动配置,并使用新设置重新启动交换机?

您可以安排重新加载命令。您可以为重新加载计划指定两个关键字:

reload at [specific date and time]
reload in [minutes]

示例:

CiscoRouter# reload at 14:00

以上将在当前日期 2:00pm 重新加载路由器。

CiscoRouter# reload in 2

以上将在 2 分钟后重新加载路由器。非常有用,我们将在下面的特殊情况下看到。

CiscoRouter# show reload

以上显示了重新加载命令的当前状态。如果您已安排从现在开始的一段时间后进行重新加载操作,则上述命令将显示设备重启的确切时间。

CiscoRouter# reload cancel

以上将中止任何计划的重新加载操作。

另见 All about the Cisco Reload Command – How to Schedule a Cisco Reload

我使用“在 x 中重新加载”命令作为故障保险而不是实现更改的方法。这样做的原因是,如果出现任何问题,我希望交换机重新启动并恢复工作的旧配置。这对于远程配置非常重要。

那么问题就变成了,如何即时更改IP和网关?

最好的方法是利用你周围的拓扑结构。您需要确保新子网中有相邻的交换机或路由器。

诀窍是首先设置“5 后重新加载”(或任何您希望进行以下更改的时间段)。然后更改IP。注意:一旦您在“IP 地址”命令上按回车键,您将失去连接,但所有配置都很好,您将能够连接到您的邻居设备,然后跳转到目标交换机上的新地址。

通过新地址重新连接后,更新默认网关并尝试远程重新连接(即不通过邻居)。如果一切正常,您可以保存您的配置并取消重新加载“重新加载取消”。

如果由于任何原因您无法在任何步骤重新连接,请等待 5 分钟,交换机将重新加载并通过旧配置再次可用。

还有另一种方法可以做到这一点。您可以从闪存中加载配置。

因此,将配置 SCP 到包含该配置的设备的闪存上。

类似于:

scp myfile.txt admin@myrouter:flash

myfile.txt 包含实际配置:

interface vlan
 ip address x.x.x.x x.x.x.x
!
ip default-gateway x.x.x.x

然后在开关上执行:

copy flash:myfile.txt running-config

这应该将文件的内容加载到 运行 配置中并执行 IP 地址更改和默认网关(即使您被切断。)