redhat-linux基礎網路管理

火星人 @ 2014-03-09 , reply:0


紅帽基礎網路管理


A.網路管理 B.VNC的使用 C.遠程telnet.ssh.rsh的使用
A.網路管理:1.網卡配置.2.IP轉發3.網路設置4.雙網卡綁定.

1網卡配置:查詢命令ifconfig 可以看到幾個網卡.網卡的配置文件在這個目錄下.(redhat)/etc/sysconfig/network-scripts/ifcfg-eth 就是網卡的文件名字.修改ip地址的方法有多種方式.其一是其實這個只是臨時修改了ip 如果你系統重啟了. 還會恢復到192.168.0.106 我這個ip地址.原因是沒修改eth0 這個文件.如果要永久改呢.就需要使用vi 這個命令vi ifcfg-eth0當然還需要重啟服務.改完了.DNS配置.跟ip配置差不多.只需要單獨查找文件.rh的地方是:因為我比較懶..一般記目錄比較慢.習慣用雙tab來查找文件.具體的就是vi /etc/resolv.conf 這個文件.值得注意的時候linux網卡跟 網路設備一樣有開啟.關閉一說我理解類似windows server的 禁用 開啟.命令是 ifup 網卡名字 開啟 ifdown 網卡名字 關閉.有的時候方便測試.臨時關閉 使用的時候記得開啟這個.linux 也可以進行圖形界面的配置方法.直接使用 -netconfig 就可以了.圖形..就不截圖了.我ssh操作..切圖麻煩.2.關於IP轉發功能:IP轉發默認是關閉的.需要開啟這個功能我們有兩個地方需要注意.看到了 這個裡是0 . 0是默認關閉的.我們開啟的話 需要改成1.才可以.需要注意的是重啟后 還會默認關閉這個ip轉發功能不過管理這個功能的文件在:
/etc/sysconfig/network可以看到.我這裡沒有開啟哦. 使用vi 命令加入-forward_ipv4=yes然後在修改/proc/sys/net/ipv4/ip_forward為1 就可以一直開啟ip轉發了3.網路設置3.1主機名字設置配置文件:/etc/sysconfig/networkhostname 就是你的主機名字 我這裡就是master咯修改hosts的地址是 /etc/hostslocalhost.localdomain localhost 後面還可以接 備註 一般搞dns轉發的時候 主背dns 都需要使用這個host 其實這個-ip long_name short_name alias4.網卡綁定.我想在我的vm里加一個網卡.先去建立一個文件去/etc/sysconfig/network-scripts/ifcfg-band0

一、編輯虛擬網路介面配置文件,指定網卡IP

假設eth0是對外服務的網卡,已經調試好網路;eth1是希望與eth0同時對外提供服務的網卡.
  1. # cd /etc/sysconfig/network-scripts/
  2. # vi ifcfg-bond0
複製代碼寫入如下信息和原來 ifcfg-eth0 的配置其實差不多.

我建議執行如下語句,將ifcfg-eth0複製一份再改.

  1. # cp ifcfg-eth0 ifcfg-bon0
複製代碼將ifcfg-bon0的信息修改大致如下:
  1. DEVICE=bond0
  2. BOOTPROTO=static


  3. IPADDR=[IP]
  4. NETMASK=[MASK]
  5. BROADCAST=[BROADCAST]
  6. GATEWAY=[GATEWAY]
  7. ONBOOT=yes


  8. TYPE=Ethernet
複製代碼二、配置真實網卡

修改ifcfg-eth0如下:
  1. DEVICE=eth0
  2. BOOTPROTO=none
  3. ONBOOT=yes


  4. MASTER=bond0 #如果不寫,則做第四步
  5. SLAVE=yes #如果不寫,則做第四步
  6. USERCTL=yes
複製代碼類似地修ifcfg-eth1如下:
  1. DEVICE=eth1


  2. BOOTPROTO=none
  3. ONBOOT=yes
  4. MASTER=bond0 #如果不寫,則做第四步
  5. SLAVE=yes #如果不寫,則做第四步
  6. USERCTL=yes

複製代碼三、載入模塊,讓系統支持bonding

默認情況下,內核已支持bonding,只需要簡單修改/etc/modprobe.conf 這個配置文檔就可以了:添加兩行
  1. alias bond0 bonding
  2. options bond0 miimon=100 mode=1

複製代碼說明:
mode指定了bond0的工作模式,常用的是0和1,0表示負載均衡方式,1表示主從方式,可根據需要自行配置.常用的為0,1兩種.mode=0表示 load balancing (round-robin)為負載均衡方式,兩塊網卡都工作.mode=1表示fault-tolerance (active-backup)提供冗餘功能,工作方式是主備的工作方式,也就是說默認情況下只有一塊網卡工作,另一塊做備份.bonding只能提供鏈路監測,即從主機到交換機的鏈路是否接通.如果只是交換機對外的鏈路down掉了,而交換機本身並沒有故障,那麼bonding會認為鏈路沒有問題而繼續使用. miimon是用來進行鏈路監測的.比如:miimon=100,那麼系統每100ms監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路.

四、增加開機啟動腳本

在 /etc/rc.d/rc.local里加上

  1. ifenslave bond0 eth0 eth1
複製代碼如果eth0和eth1都寫了MASTER和SLAVE,則上面的步驟做不做都無所謂.

五、重啟

reboot或者service network restart 都可以看到結果.

六、測試

ping著某個地址,當然是能ping通的地址啦.如果發現網路不通,請檢查ifcfg-bond0的網路設置.

然後拔掉一根網線,如果ping沒斷,證明拔了一根backup的線,不是主線,重新插上等兩分鐘.

此時拔掉另一根網線,估計現在可以看到ping超時或者卡在那裡,稍等10~30秒,ping繼續連同.
-----------------------------------------------------------------------------------------

這部分整理一下文檔..寫的太長了..B.簡單介紹一下vnc vnc 使用和管理遠程圖形終端.Remote X termoinal可以跨平台使用支持window linux unix 都支持軟體部分主要分 vncserver 和vncviewer顯示安裝rpm 這個介質.

然後開啟這個vvc server 服務
start vnc server 需要注意的是 vncserver:2 localhost:2vncserver -kill:2配置 vnc密碼 set password ----vncpaaswdset display display=host:display,0,export DISPLAY客戶端vnc安裝 x application vncviewer hostname:display如 vncviewer localhost:2

或者web訪問 http://hostname:XXX xxx為display埠
C .遠程管理linux系統1.telnet 2.rsh 3.ssh經常用這3種1telnet服務管理chkconfig telnet onservice telnet restart 開去服務or /etc/init.d/xinit restart

linux客戶機 就可以 telnet hostname/ip
2.rsh =remote shell配置rshchkconfig rsh onchkconfig rlogin onchkconfig rexex on然後啟動這個服務.service xinetd reload/restart 使用rshrlogin 遠程登錄 rlogin hostname /ip

rsh 遠程shel rsh hostname /iprcp 遠程文件複製 rcp 文件 hostname : /目錄3.遠程ssh..其實用明白ssh就可以了..阿東就是用ssh的.配置文件/etc/ssh/ssh_config操作命令 ssh 遠程 shellssh hostname /ipscp 遠程複製文件

scp 文件
hostname /ip : /目錄

今天就到這了....

本文出自 「叫我阿東好了」 博客,請務必保留此出處http://linkinsds.blog.51cto.com/1094475/426946





[火星人 via ] redhat-linux基礎網路管理已經有213次圍觀

http://www.coctec.com/docs/linux/show-post-47954.html