[20161228]linux修改网络配置问题.txt

news/2024/7/8 5:11:10

[20161228]linux修改网络配置问题.txt

--今天要修改一块网卡的网络配置,一般在修改前我习惯做一个备份,但是在我启动网络时,还是让我惊讶一下.
--以下是我在测试环境做的测试:

1.环境:
# cat /etc/issue
Oracle Linux Server release 5.9
Kernel \r on an \m

2.修改网络配置:

# cd/etc/sysconfig/network-scripts
# cp ifcfg-eth0 ifcfg-eth0.org

--//做一些修改脚本.我这里没有修改.

# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:                                [  OK  ]
Bringing up interface eth0.org:                            [  OK  ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--//这个是我以前也做过,没有注意的细节!!难道现在的版本这样吗?或者我以前忽略了.

3.深入探究:
--检查/etc/init.d/network脚本,存在如下代码:

# find all the interfaces besides loopback.
# ignore aliases, alternative configurations, and editor backup files
interfaces=$(ls ifcfg* | \
        LANG=C sed -e "$__sed_discard_ignored_files" \
               -e '/\(ifcfg-lo$\|:\|ifcfg-.*-range\)/d' \
               -e '/ifcfg-[A-Za-z0-9#\._-]\+$/ { s/^ifcfg-//g;s/[0-9]/ &/}' | \
        LANG=C sort -k 1,1 -k 2n | \
        LANG=C sed 's/ //')

# grep "sed_discard_ignored_files" /etc/init.d/*
/etc/init.d/functions:__sed_discard_ignored_files='/\(~\|\.bak\|\.orig\|\.rpmnew\|\.rpmorig\|\.rpmsave\)$/d'
/etc/init.d/network:        LANG=C sed -e "$__sed_discard_ignored_files" \

*/
--可以发现在扫描确定那些网口时,开头ifcfg*,仅仅取消后缀为bak,orig,rpmnew,rpmorig,rpmsave的文件.

--改名看看.
# mv ifcfg-eth0.xxx ifcfg-eth0.bak

# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:                                [  OK  ]

--这样就不会读取ifcfg-eth0.bak文件.

--不过我最终发现IP还是第一次设置的地址,没仔细跟踪,总之以后维护要注意这个细节.


http://www.niftyadmin.cn/n/4775711.html

相关文章

ECMAScript 5中的数组方法

ECMAScript 5中的数组方法(摘自javascript权威指南) forEach(): 没有for循环的break语句,不能终止遍历,只能通过try{}catch{}抛出异常终止 //三个参数: 数组元素、元素索引,数组本身var data [1,2,3,4,5]data.forEach…

2018-5-12 windows 动态链接文件 .dll

三个文件&#xff0c;4个命令&#xff0c;具体如何 我也不造&#xff0c;今天算是对一个c语言文件整个编译过程的最后一步链接有了一点认识&#xff0c;等下看看&#xff0c;想写编译器玩&#xff0c;总觉得不写个编译器对不起自己学了这么多东西-_-. //hello.c #include<st…

第七章 人工智能,7.6 DNN在搜索场景中的应用(作者:仁重)

7.6 DNN在搜索场景中的应用 1. 背景 搜索排序的特征分大量的使用了LR&#xff0c;GBDT&#xff0c;SVM等模型及其变种。我们主要在特征工程&#xff0c;建模的场景&#xff0c;目标采样等方面做了很细致的工作。但这些模型的瓶颈也非常的明显&#xff0c;尽管现在阿里集团内部的…

mysql里check约束是没有用滴

虚伪的骗子 就是这样&#xff0c;索引mysql 创建索引 CREATE INDEX index_nameON table_name (column_name) 您可以在表中创建索引&#xff0c;以便更加快速高效地查询数据。 用户无法看到索引&#xff0c;它们只能被用来加速搜索/查询。 注释&#xff1a;更新一个包含索引的表…

css3 实现Loading加载动画

css3 实现加载动画 .loading_animation {border: 2px solid #e10b0b;border-bottom-color: transparent;border-left-color: transparent;border-radius: 50%;-webkit-animation: 0.6s loading linear infinite;-o-animation: 0.6s loading linear infinite;animation: 0.6s l…

数据库文件导入mysql

/* 我今天发现我竟然不会导入数据库文件到navicat 而且它竟然需要建立一个新数据库&#xff1f;&#xff1f;&#xff1f;再导入&#xff0c;下面就介绍navicat 还有cmd下怎么导入数据库文件*/ 导入sql 文件进某个数据库 就是 use 已经建立好的数据库名 &#xff1b; source …

Java StringBuilder 高性能用法总结

StringBuilder 误解&#xff1a; 1. Java编译优化后&#xff0b;和StringBuilder的效果一样&#xff1b; 2. StringBuilder不是线程安全的&#xff0c;为了“安全”起见最好还是用StringBuffer&#xff1b; 3. 永远不要自己拼接日志信息的字符串&#xff0c;交给slf4j来。初始长…

gulp实现开发生产版本,自动添加版本号为参数格式

github地址&#xff1a;https://github.com/xiangxingliyan/gulp-automated-build-project/blob/master/gulpfile.js 以下为旧版本&#xff0c;会存在bug&#xff0c;以github最新更新为准 gulpfile.js //引入gulp及各种组件; use strict; var gulp require(gulp),uglify r…