Linux網絡屬性管理(一)

MarkdownPad Document

Linux網絡屬性管理(一)


將一臺linux主機接入互聯網一般需要配置以下幾個方面的參數:

IP/mask –>  IP地址和子網掩碼

路由 –> 默認網關

DNS服務器


配置方式

靜態指定:

  1、ifcfg:ifconfig,route,netstat

  2、ip:object {link,addr,route},ss,tc

  3、配置文件

     system-config-network-tui(setup)

  4、CentOS 7:

     nmcli,nmtui

動態指定

  DHCP:Dynamic Host Configuration Protocol  

配置網絡接口

接口命名方式

  CentOS 6:

    以太網:eth[0,1,2,…]

ifconfig命令

ifconfig [interface]
   # ifconfig -a
   # ifcofnig IFACE [up|down]
ifconfig interface [aftype] options | address...
   # ifconfig IFACE IP/mask [up]
   # ifconfig IFACE IP netmask MASK

   注意:立即生效

[root@Daniel ~]# ifconfig -a
eth0  Link encap:Ethernet  HWaddr 00:0C:29:1F:1E:01  
      inet addr:192.168.98.123  Bcast:192.168.98.255  Mask:255.255.255.0
      inet6 addr: fe80::20c:29ff:fe1f:1e01/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:1905 errors:0 dropped:0 overruns:0 frame:0
      TX packets:1300 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:171688 (167.6 KiB)  TX bytes:138181 (134.9 KiB)

lo    Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

[root@Daniel ~]#

route命令  

路由管理命令

查看:route -n

[root@Daniel ~]# route -n 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.98.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.98.2    0.0.0.0         UG    0      0        0 eth0
[root@Daniel ~]#

添加:route add

route add  [-net|-host]  target [netmask Nm] [gw Gw] [[dev] If]
目標:192.168.1.3  網關:172.16.0.1
    ~]# route add -host 192.168.1.3 gw 172.16.0.1 dev eth0

目標:192.168.0.0 網關:172.16.0.1
    ~]# route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 dev eth0
    ~]# route add -net 192.168.0.0/24 gw 172.16.0.1 dev eth0

默認路由,網關:172.16.0.1
    ~]# route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1
    ~]# route add default gw 172.16.0.1

刪除:route del

route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]
目標:192.168.1.3  網關:172.16.0.1
    ~]# route del -host 192.168.1.3

目標:192.168.0.0 網關:172.16.0.1
    ~]# route del -net 192.168.0.0 netmask 255.255.255.0

DNS服務器指定

/etc/resolv.conf
    nameserver DNS_SERVER_IP1
    nameserver DNS_SERVER_IP2
    nameserver DNS_SERVER_IP3

正解:FQDN-->IP
    # dig -t A FQDN
    # host -t A FQDN
反解:IP-->FQDN
    # dig -x IP
    # host -t PTR IP

netstart命令

netstat -Print network connections,routings tables,interface statistics,masquerade

顯示網絡連接:

netstat [--tcp|-t] [--udp|-u] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--extend|-e[--extend|-e]]  [--program|-p]
    -t: tcp協議相關
    -u: udp協議相關
    -w: raw socket相關
    -l: 處于監聽狀態
    -a: 所有狀態
    -n: 以數字顯示IP和端口;
    -e:擴展格式
    -p: 顯示相關進程及PID

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

顯示路由表

netstat  {--route|-r} [--numeric|-n]
    -r: 顯示內核路由表
    -n: 數字格式

顯示接口統計數據

netstat  {--interfaces|-I|-i} [iface] [--all|-a] [--extend|-e] [--program|-p] [--numeric|-n] 

# netstat -i
# netstat -I IFACE

原創文章,作者:Daniel-W,如若轉載,請注明出處:http://www.www58058.com/18189

(0)
Daniel-WDaniel-W
上一篇 2016-06-12 17:02
下一篇 2016-06-14 15:15

相關推薦

  • LNMP

    1、源碼編譯安裝LNMP架構環境 OS版本:2.6.32-431.el6.x86_64 Nginx版本:nginx-1.6.1 mariadb版本:mariadb-10.0.13 php版本:php-5.4.26 1、安裝編譯安裝所需系統環境 ~]# yum groupinstall "Development Tools" "S…

    Linux干貨 2017-02-09
  • 馬哥教育21期網絡班—第一周課程+練習

    計算機的組成及功能 根據馮·諾依曼原理 現在計算機有五部分組成 分別是:運算器、控制器、存儲器、輸入設備和輸出設備 現在把運算器和控制器做到一塊就是所謂的CPU CPU = 運算器+控制器 存儲器:memory 用于存儲信息的記憶設備,存儲器分為ROM和RAM 編址存儲設備 ROM:只讀存儲器,尋址地址空間的組成部分 RAM:隨機存儲器 輸入和輸出設備: 輸…

    Linux干貨 2016-06-26
  • Shell腳本-循環基礎

    Shell腳本-循環基礎 背景: 正在學習Shell腳本之循環,發現Shell的循環和其他編程語言大同小異,邏輯上都是相通的,但在使用格式上卻有點不同,在學習完Shell循環后,將學習的心得體會記錄下來,以備今后復習。 介紹: 什么是Shell腳本:       shell script是利用shell的功能…

    2017-08-26
  • 初學第一篇

    本菜雞出現了。。。 第一次接觸Linux,相對老司機要差遠了,這幾個月的辣眼睛,我就承包了,希望越來越好~~~ ————我是分割線,下面是正文————- 都是講過的東西,不過里面內容都是11手打,作業也自己做后再比對答案 一、–第一天的課程暫時不寫了,…

    Linux干貨 2017-09-02
  • 計算機的組成及其功能

        計算機是一種能接受和存儲信息,并按照存儲在其內部的程序對輸入的信息進行加工、處理,然后把處理結果輸出的高度自動化的電子設備。計算機是由運算器,控制器,存儲器,輸入裝置和輸出裝置五大部件組成,每一部件分別按要求執行特定的基本功能。如下圖所示: (1)  運算器或稱算術邏輯單元(Arithmetical and Logica…

    Linux干貨 2016-10-30
  • (8.15-8.21)第2周博客作業

    1.linux文件管理命令 cat 功能:有從磁盤創建文件的功能(但不具備編輯功能),但主要功能還是2個或者以上文件的合并。 常配合使用參數: -n 或–number 由1 開始對所有輸出的行數編號。-b 或–number-nonblank 和-n 相似,只不過對于空白行不編號。 使用方法: Cat –n diannaob1>d…

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