Suse Linux 快速切換IP位址

2021-08-22 12:51:20 字數 2607 閱讀 9528

suse中的圖形介面的yast管理非常的友好,可以很方便直觀的更改網絡卡ip,但是就是速度太慢了,對於象我這樣需要頻繁更換ip的網路管理員來說,實在是噩夢,所以圖形的方式那是絕對效率過於低下了,必須使用命令的方式了。

linux下的圖形介面的系統管理操作實際上都是對命令的一些封裝,介面友好與速度是有所衝突了,操作的簡單,帶來的速度的緩慢,所以linux老鳥一般都不用圖形介面修改配置的,suse的網路配置檔案存放在:/etc/sysconfig/network目錄下,其中的類似ifcfg-eth-id-00:40:ca:c7:04:fc這樣的檔案是乙太網卡的配置檔案,檔名中的00:40:ca:c7:04:fc為網絡卡的mac位址,類似ifcfg-wlan-id-00:0c:f1:1d:a5:6d這樣的檔案是無線網絡卡的配置檔案,同樣的檔名中的00:0c:f1:1d:a5:6d為無線網絡卡的mac位址,而ifcfg-lo是本地環迴的配置檔案。ifcfg檔案一般的配置格式如下:

bootproto='static'

broadcast=''

ipaddr='218.65.19.24'

mtu=''

name='first international rtl-8139/8139c/8139c+'

netmask='255.255.255.224'

network=''

remote_ipaddr=''

startmode='auto'

unique='jnkj._kgt7k3ca97'

usercontrol='no'

_nm_name='bus-pci-0000:02:05.0'

其中的ipaddr設定ip位址,而netmask為子網掩碼。

routes檔案是閘道器及路由表的配置檔案,其格式一般如下:

0.0.0.0 192.168.1.254 0.0.0.0 wlan-id-00:0c:f1:1d:a5:6d

default 218.65.19.17 - -

第1行是,我們一條靜態路由,格式為:目標子網 閘道器 掩碼 網絡卡mac id,我的routes有這麼一條,是我為了演示方便手工新增的,一般的routes沒有這麼一條。第2行為預設路由,也就是閘道器的設定,其中的ip就是閘道器的ip位址。

既然有這些檔案,需要更改ip,只需要修改相應的配置檔案(ifcfg和routes)就可以了,為了方便我們可以將我們需要經常更改ip的配置檔案儲存起來(注意不要儲存在network目錄下,如果儲存在該目錄下,系統啟動的時候會去尋找ifcfg-eth-id-後面字元mac的網絡卡,從而導致系統啟動減慢,會導致進入xwindows系統(ked、gnome等)的速度都會變慢),在需要切換ip的時候,直接複製檔案覆蓋配置,然後使用/etc/init.d/network restart重新啟動網路就可以。

比如,我現在兩個需要經常相互切換的網路,乙個ip是155.176.160.189/24,閘道器為155.176.160.254:用於業務網,另外乙個ip是218.65.19.24/27,閘道器為218.65.19.17:用於上網,還有乙個是家裡的無線網路,因為不需要修改ip只是修改下閘道器就可以了,為了方便我分別為這兩個網路作了兩個配置檔案,分別為ifcfg-eth-id-00:40:ca:c7:04:fc.abis/routes.abis,和ifcfg-eth-id-00:40:ca:c7:04:fc.internet/routes.internet,無線閘道器為:route.home另外在sbin目錄下新建乙個shell檔案:chg_nets,方便切換ip:

! /bin/sh

config_path=/etc/sysconfig/network

config_path=/etc/sysconfig/network/custom

case "$1" in

home)

rm $config_path/ifcfg-eth-id-00:40:ca:c7:04:fc

cp $custom_path/routes.home $config_path/routes

cp $custom_path/ifcfg-wlan-id-00:0c:f1:1d:a5:6d.home $config_path/ifcfg-wlan-id-00:0c:f1:1d:a5:6d

/etc/init.d/network restart

;;internet)

cp $custom_path/routes.internet $config_path/routes

cp $custom_path/ifcfg-eth-id-00:40:ca:c7:04:fc.internet $config_path/ifcfg-eth-id-00:40:ca:c7:04:fc

/etc/init.d/network restart

;;abis)

cp $custom_path/routes.abis $config_path/routes

cp $custom_path/ifcfg-eth-id-00:40:ca:c7:04:fc.abis $config_path/ifcfg-eth-id-00:40:ca:c7:04:fc

/etc/init.d/network restart

;;*)

echo 'usage: chg_nets '

;;esac

IP位址快速切換

於 千鳥志 ip位址快速切換 當前筆記本的可移動性增強,我們需要在多個環境下接入網路開始工作,在沒有路由器自動分配的情況下,就需要每次手動設定ip位址和閘道器等資訊,相當煩瑣,通過實踐利用netsh命令用快捷方式實現了ip位址的快速切換。a.基本用法 1,新建記事本,寫入如下資訊 int ip se...

快速切換IP位址

echo off rem 設定變數 set name1 本地連線 set w name1 無線網路連線 set addr1 172.16.87.141 set mask1 255.255.255.0 set gateway1 172.16.87.224 set dns11 8.8.8.8 set d...

ip位址快速切換軟體哪家好?

大家都知道,每一台連線網際網路的裝置,不管是電腦,還是手機都會有乙個網路ip位址,就像每個人都有乙個名字一樣,在網際網路上相當於乙個代號,都是通過這個ip位址來識別網路或者被識別到。每個裝置對應的ip位址也都只有乙個,由於現在網路的發達情況,很多任務作都不僅限使用乙個ip位址啦!比如有些人想隱藏自己...