熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows服務器 >> 正文

RedhatLinux的網絡配置

2022-06-13   來源: Windows服務器 

  Linux 的網絡配置基本上是通過修改幾個配置文件來實現的雖然也可以用ifconfig來設置IP用route來配置默認網關用hostname來配置主機名但是重啟後會丟失

  下面是相關的配置文件

  /ect/hosts 配置主機名和IP地址的對應對本機提供解析

  /etc/nf 配置域名(在hosts內解析不到時此域名生效)

  /etc/sysconfig/network 配置主機名和網關

  /etc/sysconfig/networkscripts/ifcfgeth 配置IPMask等網絡參數

  一網卡配置

  cat /etc/sysconfig/networkscripts/ifcfgeth

  DEVICE=eth

  ONBOOT=yes

  BOOTPROTO=static

  IPADDR=

  NETMASK=

  GATEWAY=

  ifconfig eth netmask broadcast

  ifconfig eth: netmask

  ifconfig eth: netmask

  ifconfig eth down

  ifconfig eth up

  二多網卡配置

  cat /etc/sysconfig/networkscripts/ifcfgeth

  DEVICE=eth

  BOOTPROTO=static

  IPADDR=

  NETMASK=

  ONBOOT=yes

  cat /etc/sysconfig/networkscripts/ifcfgeth

  DEVICE=eth

  BOOTPROTO=static

  IPADDR=

  NETMASK=

  ONBOOT=yes

  vi /etc/rcd/rclocal

  route add net / gw dev eth

  route add net / gw dev eth

  三網關配置

  注意以下用命令設置的方式設置完後需要將命令加入到 /etc/rcd/rclocal 中否則重啟後設置被自動清除!

  在 /etc/sysconfig/networkscripts/ifcfgeth 中配置

  GATEWAY=

  在 /etc/sysconfig/network 中配置

  cat /etc/sysconfig/network

  NETWORKING=yes

  HOSTNAME=

  GATEWAY=

  用命令設置

  如果只需要添加默認路由可以這樣設置

  route add default gw

  route del default gw (可以刪除默認路由用此方法改變後幾分鐘就可以生效)

  如果兩個網卡均需要網關可以這樣設置

  route add net / gw dev eth

  route add net / gw dev eth

  備注設置好路由或默認網關以後可以用命令查看

  route n

  netstat rn

  route print (For windows)

  四域名配置

  cat /etc/nf

  nameserver

  五單網卡綁定多個IP

  有時我們需要在一塊網卡上配置多個IP我們還需要為eth配置IP

  那麼需要再在/etc/sysconfig/networkscripts/ 下新建兩個配置文件

  cat /etc/sysconfig/networkscripts/ifcfgeth:

  DEVICE=eth:

  BOOTPROTO=static

  IPADDR=

  NETMASK=

  ONBOOT=yes

  cat /etc/sysconfig/networkscripts/ifcfgeth:

  DEVICE=eth:

  BOOTPROTO=static

  IPADDR=

  NETMASK=

  ONBOOT=yes

  六多個網卡綁定成一塊虛擬網卡

  為了提供網絡的高可用性我們可能需要將多塊網卡綁定成一塊虛擬網卡對外提供服務這樣即使其中的一塊物理網卡出現故障也不會導致連接中斷

  所謂bonding就是將多塊網卡綁定同一IP地址對外提供服務可以實現高可用或者負載均衡當然直接給兩塊網卡設置同一IP地址是不可能的通過bonding虛擬一塊網卡對外提供連接物理網卡的被修改為相同的MAC地址Kernels 及以後的版本均提供bonding模塊以前的版本可以通過patch實現

  比如我們可以將eth和eth綁定成虛擬網卡bond:

  首先在/etc/sysconfig/networkscripts/下創建虛擬網卡bond的配置文件ifcfgbond:

  cat /etc/sysconfig/networkscripts/ifcfgbond

  DEVICE=bond

  BOOTPROTO=none

  BROADCAST=

  IPADDR=

  NETMASK=

  NETWORK=

  ONBOOT=yes

  TYPE=Ethernet

  GATEWAY=

  USERCTL=no

  然後分別修改eth和eth的配置文件

  cat /etc/sysconfig/networkscripts/ifcfgeth

  DEVICE=eth

  BOOTPROTO=none

  ONBOOT=yes

  USERCTL=no

  MASTER=bond

  SLAVE=yes

  cat /etc/sysconfig/networkscripts/ifcfgeth

  DEVICE=eth

  BOOTPROTO=none

  ONBOOT=yes

  USERCTL=no

  MASTER=bond

  SLAVE=yes

  在/etc/nf 文件中添加如下內容(如果沒有該文件則新建一個)

  alias bond bonding

  options bond miimon= mode= primary=eth

  其中miimon=表示每ms檢查一次鏈路連接狀態如果不通則會切換物理網卡mode=表示主備模式也就是只有一塊網卡是active的只提供失效保護如果mode=則是負載均衡模式的所有的網卡都是active還有其他一些模式很少用到primary=eth表示主備模式下eth為默認的active網卡

  最後在/etc/rclocal中加入

  modprobe bonding miimon= mode=


From:http://tw.wingwit.com/Article/os/fwq/201405/30685.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.