首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Linux Bash Shell配置NIC

问从Linux Bash Shell配置NIC
EN

Stack Overflow用户
提问于 2014-03-27 21:58:32
回答 1查看 557关注 0票数 1

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

它具有到被测设备(DUT)的USB以太网连接。此DUT接口通常配置如下: 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)。

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

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

我使用命令"ifconfig“(设置IP地址和网络掩码)和命令"route”(安装默认网关转发条目)重新配置接口,然后使用"iconfig“关闭接口并重新启动,以尝试将更改更改为"take”。

当我用"ifconfig“检查接口设置时,它们看起来是正确的。当我用"route“检查转发表时,一切看起来都很好(包括默认网关)。然而,当我尝试ping DUT时,我没有得到任何响应。如果我再次使用GUI配置接口,则可以ping通DUT。

很明显,我做错了什么。谁能告诉我,我需要发出Bash shell命令行命令来更改接口"eth1“的IP地址和默认网关吗?

提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2014-03-28 02:27:17

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

代码语言:javascript
复制
vim /etc/sysconfig/network-scripts/ifcfg-eth1            //modify the configuration
service network restart

您还可以为您的例程编写一个基本的bash/perl/python包装器...

This answer可能对您也很有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22689856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档