linux網絡管理之三

cat /etc/hosts              可以做名字解析,黑客用來冒充網站IP
centos6 更改主機名          vim /etc/sysconfig/network
        更改后不會立即生效:使用  hostname  name 命令   直接生效
主機名更改后,一定要更新/etc/hosts   就是在本機127.0.0.0 后面加上一段 hostname
                                     解析主機名。

system-config-network        打開圖形界面,設置IP地址
setup                        也可以設置IP地址

ifconfig ethx up|down        直接生效
netstat -I=ens33             這個-I選項不能分開,直接接參數

ifconfig  eth1 2.2.2.2/16     直接更改IP生效,16是子網掩碼

route -n     查看路由
netstat -nr  查看路由
route add    [-net | -host ]   192.168.1.3/24   gw 172.16.0.1     dev eth0
                     網絡路由  主機路由     路由IP             網關         端口
         del    [-net | -host ]   192.168.1.3       即可刪除
route add default gw 172.16.0.1     默認路由,只要網關就行

路由實驗

1、iptables -F 清除防火墻
2、配置IP
A
ifconfig ens33 172.100.0.100/16 up
route add default gw 172.100.0.1 
B
路由IP也需要配置
3 啟用路由功能
echo 1 > /proc/sys/net/ipv4/ip_forward

4、增加路由記錄
R1
route add -net 192.168.0.0/24 gw 10.0.0.2 
R2
route add -net 172.100.0.0/16 gw 10.0.0.1

5、測試
mtr traceroute

配置動態路由:
    安裝quagga包, 有可能/etc/quagga/文件需要改成conf格式
    rpm -ql quagga  查看安裝路徑
    命令vtysh 配置
    sorvice ospfd start

netstat -t    顯示tcp協議相關  
        -u    顯示UDP協議相關
        -l    處于監聽狀態
        -a    所有狀態
        -p    顯示相關進程及PID
        -i    接口信息

        -n    以數字形式顯示

常用組合:
                     -tan, -uan, -tnl, -unl

netstat -i         可以看接口信息
sof -i :22         查看端口誰在使用

nc -l 9527     打開9527端口  同時清除iptables防火墻
另一臺電腦nc hostname  9527  就可以及時通信了

ip –help      查看ip信息;   ip  a   看所有信息
               可以加增加IP,都是臨時的,infconfig 是臨時更改
ip addr { add | del } ip dev ens33
ip route add 192.168.0.0/24 via 172.16.0.1
                                          網關
ss     常用組合:
                   -tan, -tanl, -tanlp, -uan
     ss -l       顯示本地打開的所有端口

網絡配置文件: /etc/sysconfig/network-script/ifcfg-  

                      /etc/sysconfig/network-script/route-      路由表配置

                                 10.0.0.0/8 via 172.16.0.1            路由表格式

網絡配置最基本的參數:DEVICE=

                                 BOOTPROTO=             #端口類型,dhcp,none,static

                                 IPADDR=

                                 PREFIX=                     子網掩碼

                                 GATEWAY=                 網關

                                 DNS1=

cenots7本地解析:vim  /etc/hosts     

       例如:2.2.2.2  www.baidu.com      會把網站解析成2.2.2.2

網卡別名:

      ip addr add 172.16.1.1/16 dev eth0 label eth0:0  

                 del                                     如需要使用別名,建議用ip命令添加,方便刪除

service network restart    使配置的網絡信息生效

網卡模塊管理
dmesg  |grep eth
lsmod|grep e1000
rmmod e1000
ifconfig
modprobe e1000     加載驅動模塊

網絡配置文件
/etc/sysconfig/network-script/route-ens33   此文件需要自己創建
    10.0.0.0/8 via 172.18.0.1  
       net3    via   ip3

網卡別名:
      ip add eth0:100 ip via ip       在網卡上增加IP地址
      開機生效,直接復制ifcfg-ens33   到ifcfg-ens33:100
      更改device名和IP地址,UUID刪除 不能沖突

centos6:
    上網卡別名和NetworkManager 沖突

    boding和NetworkManager 沖突

    bonding 工作模式:mode0輪轉模式     mode1 備份模式     mode3   廣播模式

    bonding 配置:

               創建bonding 設備的配置文件
? /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none

BONDING_OPTS= “miimon=100 mode=0”

/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
查看bond0 狀態:/proc/net/bonding/bond0

 miimon  是用來進行鏈路監測的。如果miimon=100 ,那么系統每100ms  監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路


刪除bond0                              也可以刪除配置文件重啟
ifconfig bond0 down
rmmod bonding

nmcli   一個很強大的網絡管理工具
      connection              顯示活動連接

      device                     顯示連接設備

nmcli con del default        刪除連接

網絡組:是將多個網卡聚合在一起方法,從而實現冗錯和提高吞吐量
            ?  網絡組不同于舊版中bonding 技術,提供更好的性能和擴展性
            ?  網絡組由內核驅動和teamd 守護進程實現.
            ?  多種方式runner (常用的三種模式)
                       broadcast            廣播組
                       roundrobin          循環
                       activebackup       備份
                       loadbalance         均衡負載
    

啟動網絡組接口不會自動啟動網絡組中的port 接口
?  啟動網絡組接口中的port 接口不會自動啟動網絡組接口
?  禁用網絡組接口會自動禁用網絡組中的port 接口
?  沒有port 接口的網絡組接口可以啟動靜態IP 連接
?  啟用DHCP 連接時,沒有port 接口的網絡組會等待port接 接口的加入

創建網絡組接口:創建port接口 : 示例

linux網絡管理之三

管理網絡組的配置文件:/etc/sysconfig/network-scripts/ifcfg-team0

網絡客戶端工具:ftp  lftp 

    wget [option]… [URL]…
-q:  靜默模式
-c:  斷點續傳
-O:  保存位置
–limit-rates=:  指定傳輸速率

網絡測試工具: host    dig     nslookup

          跟蹤路由:traceroute      

          顯示正確的路由表:ip route 

原創文章,作者:shewei,如若轉載,請注明出處:http://www.www58058.com/71511

(0)
sheweishewei
上一篇 2017-03-21 16:47
下一篇 2017-03-22 11:54

相關推薦

  • 馬哥教育網絡班20期+第4周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]# cp -r /etc/skel/ /home/tuser1 [root@localhost ~]# chmod&n…

    系統運維 2016-07-07
  • Homework Week-4 grep用法

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 cp -r /etc/skel /home/tuser1 chmod  -R g=,o= /home/tuser1 2、編輯/etc/group文件,添加…

    Linux干貨 2016-09-06
  • cache: 緩存相關

    cache: 緩存相關 —————————————————— 以下所陳述的緩存概念多是相對web服務而言 緩存所起的作用就是加速,減輕后端服務器壓力。一般而言,我們請求的web服務資源往往不是由后端 服務器所響應的(對于頗具規模的站點來說),而是由前端的緩存服務器所緩存的內容直接響應,所以, 我們得到的資源可能不實最新的,因為緩存的數據于后端服務器不一定時同…

    Linux干貨 2016-11-08
  • 構建一個高可用的Nginx集群

    實驗目的: 構建一個高可用的Nginx集群。 實驗要求: 1、基于nat結構實現; 2、實現高可用; 實驗拓撲圖形: 實驗步驟: 1、  按圖配置各個網卡地址; 2、  設置Nginx主機(下面帶#的部分為從所需要的配置,其他則一樣) Yum install httpd nginx Vim /etc/httpd/conf/httpd.co…

    2017-05-15
  • 馬哥教育網絡班18期+第10周課程練習

    博客作業10周.md—E:\Documents CentOS啟動流程 1. 加電自檢 2. 引導加載次序:BOOT Sequence 3. bootloader: 4. GRUB引導加載器 5. 進入Kernel 6. 運行init 7. 運行初始化腳本 8.啟動系統服務 9. 設置登陸終端 整體總結 習題 習題1 習題2 習題3 習題4 習題5 習題6 練…

    Linux干貨 2016-06-23
  • 學習筆記–權限管理

    文件系統的權限管理 1、Linux系統下每個目錄或文件的權限對象主要分為:屬主(u)、屬組(g)、其他用戶(o),針對每類訪問對象都定義了三種權限:讀(r)、寫(w)、執行(x),這三種權限針對目錄和文件的作用各不相同,以下將做詳細說明: 對于文件來說: 讀(r)權限:可以使用文本查看類工具讀取文件內容 寫(w)權限:可以修改文件內容,但不能刪除文件本身 執…

    Linux干貨 2016-08-05
欧美性久久久久