網絡配置管理:ifcfg、iproute2和ss等相關命令介紹(不完整,需要后期完善)

網絡配置管理:ifcfg、iproute2ss等相關命令介紹

ifcfg家族:

ifconfig [interface]

ifconfig interface [aftype] options | address …

 

-a :查看所有 接口信息

add<地址>:設置網絡設備IPv6ip地址

del<地址>:刪除網絡設備IPv6IP地址

down:關閉指定的網絡設備

mtu<字節>:設置網絡設備的MTU

netmask<子網掩碼>:設置網絡設備的子網掩碼

 up:啟動指定的網絡設備

 

實例:

blob.png 

blob.png

 

注意:上面命令只能當前系統有效,重啟系統就失效,修改配置文件:

/etc/sysconfig/network-script/ifcfg-eth0

 

route 命令:

route [-CFvnee]  

route  [-v]  [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]  ; 添加路由條目

route  [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[dev] If] ;刪除路由條目

route  [-V] [–version] [-h] [–help] ;顯示幫助以及版本信息

 

-n: 不執行DNS反向查找,直接顯示數字形式的IP地址

-C: 顯示內核緩存路由

-net:指定網絡路由

-host:指定主機路由

target:指定的ip地址或者完整的網絡名

-enetstat格式顯示路由表

add:增加指定的路由記錄

del:刪除指定的路由記錄

gw:設置默認網關

mss:設置TCP的最大區塊長度(MSS),單位MB

window:指定通過路由表的TCP連接的TCP窗口大小

dev:路由記錄所表示的網絡接口

reject:屏蔽

 

其中Flags為路由標志,標記當前網絡節點的狀態,Flags標志說明:

U Up表示此路由當前為啟動狀態

H Host,表示此網關為一主機

G Gateway,表示此網關為一路由器

R Reinstate Route,使用動態路由重新初始化的路由

D Dynamically,此路由是動態性地寫入

M Modified,此路由是由路由守護程序或導向器動態修改

! 表示此路由當前為關閉狀態

 

實例:

 blob.png

 blob.png

 

添加屏蔽網段

 blob.png

刪除屏蔽網段:

 blob.png

 

netstat命令

 -a–all:顯示所有連線中的Socket
 -A<網絡類型>–<網絡類型>:列出該網絡類型連線中的相關地址
 -c–continuous:持續列出網絡狀態
 -C–cache:顯示路由器配置的快取信息
 -e–extend:顯示網絡其他相關信息
 -F–fib:顯示FIB
 -g–groups:顯示多重廣播功能群組組員名單
 -h–help:在線幫助
 -i–interfaces:顯示網絡界面信息表單
 -l–listening:顯示監控中的服務器的Socket
 -M–masquerade:顯示偽裝的網絡連線
 -n–numeric:直接使用ip地址,而不通過域名服務器
 -N–netlink–symbolic:顯示網絡硬件外圍設備的符號連接名稱
 -o–timers:顯示計時器
 -p–programs:顯示正在使用Socket的程序識別碼和程序名稱
 -r–route:顯示Routing Table
 -s–statistice:顯示網絡工作信息統計表
 -t–tcp:顯示TCP傳輸協議的連線狀況
 -u–udp:顯示UDP傳輸協議的連線狀況
 -v–verbose:顯示指令執行過程
 -V–version:顯示版本信息
 -w–raw:顯示RAW傳輸協議的連線狀況
 -x–unix:此參數的效果和指定"-A unix"參數相同
 –ip–inet:此參數的效果和指定"-A inet"參數相同。

 

實例:

 blob.png

 blob.png

if<up>|<down>  <IFACE> 啟動或關閉接口,相當于:ifconfig IFACE down|up

注意:需要通過配置文件才能操作的:/etc/sysconfig/network-script/ifcfg-DEV

hostname命令

hostname HOSTNAME  ; 當前系統有效,重啟無效,

配置文件:/etc/sysconfig/network

hostnamectl  (CentOS 7)

hostnamectl set-hostname :設定主機名,永久有效

DNS服務器指向

配置文件:/etc/resolv.conf

 nameserver  DNS_NAME

dig命令:解析 主機名  ;能解析不代表能訪問

-t A <domain>   :解析域名ip地址  dig -t A www.smile.com

-x <ipaddr>  : 一幫都不支持反向解析

 

iproute2家族

ip [option] [動作] [命令]

ip [ OPTIONS ] OBJECT { COMMAND | help }

參數:

option :設定的參數,主要有:

     -s :顯示出該設備的統計數據(statistics),例如總接受封包數等;

  動作:就是是可以針對哪些網絡參數進行動作,包括有:

       link :關于設備 (device) 的相關設定,包括 MTU, MAC 地址等等

       addr/address :關于額外的 IP 設定,例如多 IP 的實現等等;

       route :與路由有關的相關設定 

  OBJECT := { link | addr | addrlabel | route | rule | neigh | tunnel | maddr | mroute | monitor }

  OPTIONS := { -V[ersion] | -s[tatistics] | -r[esolve] | -f[amily] { inet | inet6 | ipx | dnet |

               link } | -o[neline] }

ip link set { DEVICE | dev DEVICE}

[  { up | down } ]  啟動或者關閉  類似 ifconfig DEVICE up | down

         [ address LLADDR ]  這是mac地址,不是ip地址哦

        [ broadcast LLADDR ]  廣播地址

         [ mtu MTU ]  最大傳輸單元

         [ name NEWNAME ]   直接修改網絡 接口名字,最好不要操作

   [ alias  NAME ] 這個就是別名了,

ip link delete { DEVICE | group GROUP } type TYPE [ ARGS ]

ip link show   顯示接口信息

ip link help  獲取幫助

 

實例:

 blob.png

 

ip address [add|del] [IP參數] [dev 設備名] [相關參數]

參數:

show  :單純的顯示出設備的 IP 信息;

flush :清空所有ip地址信息

add|del :進行相關參數的增加 (add) 或刪除 (del) 設定,主要有:

IP 參數 :主要就是網域的設定,例如 192.168.1.188/24 之類的設定;

dev :這個 IP 參數所要設定的設備,例如 eth0, eth1 等等;

 相關參數:如下所示:

  broadcast:設定廣播位址,如果設定值是 + 表示讓系統自動計算;

  label :該設備的別名,例如eth0:0;

  scope :這個設備的領域,通常是以下幾個大類:

      global允許來自所有來源的連線;

      site :僅支持IPv6 ,僅允許本主機的連接;

      link:僅允許本設備自我連接;

      host:僅允許本主機內部的連接;

      所以當然是使用 global 了。預設也global ! 

 

 

實例:

 blob.png

 

 blob.png

 

 blob.png

 blob.png

ip route [add|del] [IP或網域] [via gateway] [dev 設備]

“ 這部分還是沒有弄懂??!,可能先放一下,回頭再來”

參數:

show :單純的顯示出路由表,也可以使用 list ;

add|del :增加 (add) 或刪除 (del) 路由;

    IP或網域:可使用 192.168.50.0/24 之類的網域或者是單純的 IP ;

    via     :從那個 gateway 出去,不一定需要;

    dev     :由那個設備連出去,需要;

    mtu     :可以額外的設定 MTU 的數值; 

 blob.png

proto:此路由的路由協定,主要有 redirect, kernel, boot, static, ra 等, 其中 kernel 指的是直接由核心判斷自動設定。

scope:路由的范圍,主要是 link ,是與本設備有關的直接連接。

 blob.png

blob.png 

 

ss命令就是為了替代netstat, 其它選項都一樣,增加下面兩個常用選項

-m:內存用量

-o:計時信息

 

配置文件

/etc/resolv.conf

/etc/sysconfig/network-script/ifcfg-IFACE

ifcfg-IFACE文件配置參數

 

DEVICE:設備名稱

NOBOOT:系統引導啟動過程中,是否激活此接口

UUID:此設備的唯一標識

IPV6INIT:是否初始化ipv6

BOOTPROTO:激活此接口時使用什么協議來配置接口屬性:dhcp,bootp,staticnone

TYPE: 接口類型,常見的有Ethernet,Bridge;

DNS1

DNS2

DOMAIN:DNS搜索域

IPADRRIp地址

NETMASK:子網掩碼

GATEWAY:默認網關

USERCTL:是否允許普通用戶控制此設備

PEERDNS:如果BOOTPROTO的值為”dhcp“,是否允許dhcp

server分配的dns服務器指向覆蓋本地指定的dns服務器,默認允許

HWADDR:設備的MAC地址

NM_CONTROOLLED:是否使用NetworkManager 服務來控制接口;

 

網絡服務:

network, NetworkManager(后面這個命令還不夠完善)

 

管理網絡服務:

service  SERVICE  執行任務 ;service network {start | status| restart | stop}

CentOS 7 :systemctl {start | status | restart | stop } SERVICE[.service]

 

用到非默認的網關路由:

/ect/sysconfig/network-script/route-IFACE

支持兩種配置方式:但不可混用

每一個路由 條目

  TARGET  via GW

每三個路由條目

 ADDRESS#=TARGET

 NETMASK#=MASK

 GATEWAY#=NEXTHOP

 

添加網卡別名,不支持dhcp,bootproto:支持static,none

原創文章,作者:不忘初衷,如若轉載,請注明出處:http://www.www58058.com/66861

(0)
不忘初衷不忘初衷
上一篇 2017-01-18 23:33
下一篇 2017-01-19 21:22

相關推薦

  • 20161019第5天作業

    1、只顯示/root下的隱藏文件 ls -d '.'* 2、只顯示/etc下的目錄 ls -d */ ls -l |grep '^d' ls -F | grep "/$"  &nb…

    Linux干貨 2016-10-20
  • Linux終端類型

    Linux終端類型 Linux的終端類型包括控制臺終端、虛擬終端、偽終端、串行終端、控制終端、圖形終端。   終端 要理解偽終端(Pseudo Terminal),先來看看什么是“終端”(Terminal)。 終端是一種字符型設備,它有多種類型,通常使用tty來簡稱各種類型的終端設備。 1、串行端口終端(/dev/ttySx) 串行端口終端(Ser…

    Linux干貨 2016-10-14
  • cobbler實現centos7和centos6的無人值守安裝

    環境:系統: CentOS 7.2  ip: 172.16.0.11 一. Cobbler安裝準備 Cobbler是一個Linux服務器安裝的服務,可以通過網絡啟動(PXE)的方式來快速安裝、重裝物理服務器和虛擬機,同時還可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),…

    Linux干貨 2017-06-04
  • 磁盤配額

    配置配額系統     綜述        ?在內核中執行        ?以文件系統為單位啟用        ?對不同組或者用戶的策略不同 …

    Linux干貨 2016-09-02
  • Second

    1、 linux 上的文件管理類命令都有哪些, 其常用的使用方法及相關示例演示 cat     concatenate file and print ont the standard output cat [OPTION]…[FILE]…      &nbsp…

    Linux干貨 2016-12-13
  • Linux終端的類型

    Linux終端可以分為如下幾種類型    1、物理終端:是指通過鍵盤顯示器直接連接到主機的方式,我們也稱之為console端。    2、虛擬終端:是利用軟件的方式模擬實現類似物理終端的訪問方式,通常Linux內核開啟6個虛擬終端,分別使用Ctrl+Alt+F1~F6實現不同tty虛擬終端之間的切換,供多用戶或者多任務…

    Linux干貨 2016-10-29
欧美性久久久久