[20161228]linux修改網路配置問題.txt

lfree發表於2016-12-29

[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還是第一次設定的地址,沒仔細跟蹤,總之以後維護要注意這個細節.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2131578/,如需轉載,請註明出處,否則將追究法律責任。

相關文章