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
下一篇 2016-06-14

相關推薦

  • find命令歸納

    首先,find可以實現以下方式查找 文件名:-name -iname -regex 文件類型:-type TYPE:(f,d,l,s,b,c,p) 文件大小:-size [+|-]#UNIT #UNIT(k,M,G)范圍(由小到大):[0,#-1](#-1,#](+#,oo) 時間戳:-{a|m|c}time -{a|m|c}min  范圍(現在到…

    Linux干貨 2016-04-19
  • CentOS系統啟動流程–上

    centos6啟動流程 1.加載BIOS的硬件信息,獲取第一個啟動設備。 2.讀取第一個啟動設備MBR的引導加載程序(grub)的啟動信息 3.加載核心操作系統的核心信息,核心開始解壓縮,并嘗試驅 動所有的硬件設備。 4.核型執行init程序并獲取運行信息。 5.Init執行/etc/rc.d/rc.sysinit文件。 6.啟動核心的外掛模塊(/etc/m…

    Linux干貨 2016-09-13
  • 文件查找

    文件查找 簡介:在文件系統上查找符合條件的文件,就是文件查找。 文件查找命令:locate, find            非實時查找(數據庫查找):locate        &nbsp…

    Linux干貨 2016-08-18
  • 馬哥教育網絡班21期-第七周課程練習

    第七周作業 1、創建一個10G分區,并格式為ext4文件系統; [root@qq ~]# fdisk /dev/sdb         #使用fdisk命令進行分區; Device contains neither&nb…

    Linux干貨 2016-08-08
  • Linux文件系統初識

    Linux文件系統初識        文件系統是一種用于向用戶提供數據訪問的機制,我們的硬盤,U盤等存儲設備會被文件系統分割為特定大小的塊,系統中的文件就被存儲在數據塊中,而我們平常接觸到的分區,目錄,文件等正是文件系統通過組織整合之后才呈現在我們面前的,我們無需去關心我們的數據到底存儲在硬盤的那個…

    2017-07-15
  • lvs

    #!/bin/bash # vip=10.1.0.5 mask='255.255.255.255' case $1 in start) echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore e…

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