gpt4 book ai didi

linux - 从 Linux Bash Shell 配置 NIC

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:34:01 24 4
gpt4 key购买 nike

我有一台运行以下版本的 RedHat Linux 的戴尔笔记本电脑:2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:02 EDT 2007 i686 i686 i386 GNU/Linux

它通过 USB 以太网连接到被测设备 (DUT)。这个到 DUT 的接口(interface)通常配置如下:IP地址:104.4.40.2网络掩码:255.255.255.0默认网关:104.4.40.1

默认网关指向 DUT。

有时,我需要将 IP 地址/默认网关分别更改为 104.4.20.2 和 104.4.20.1。 (网络掩码仍然是 255.255.255.0)。

当我将新配置加载到更改其 IP 地址的 DUT 时,我需要进行此更改。 (此配置加载是通过与我在此讨论的接口(interface)无关的第二个接口(interface)完成的。)

当我使用 GUI 对 Linux 机器的网络配置进行相应的更改时,一切正常。但我经常通过 ssh 进行远程工作。因此,在这种情况下,我所拥有的只是一个 Bash shell。

我使用命令“ifconfig”(设置 IP 地址和网络掩码)和命令“route”(安装默认网关转发条目)重新配置接口(interface),然后使用“iconfig”将接口(interface)下来并备份以尝试让更改“接受”。

当我用“ifconfig”检查接口(interface)设置时,它们看起来是正确的。当我用“路由”检查转发表时,一切看起来都很好(包括默认网关)。然而,当我尝试对 DUT 执行 ping 操作时,却没有任何响应。如果我再次使用 GUI 配置接口(interface),我就可以对 DUT 执行 ping 操作。

我显然做错了什么。有人可以告诉我我需要发出的 Bash shell 命令行命令来更改接口(interface)“eth1”的 IP 地址和默认网关吗?

提前致谢!

最佳答案

如果我没猜错,您需要这两个简单的命令:

vim /etc/sysconfig/network-scripts/ifcfg-eth1            //modify the configuration
service network restart

您还可以为您的例程编写原始的 bash/perl/python 包装器...

This answer也可能对您有用。

关于linux - 从 Linux Bash Shell 配置 NIC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22689856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com