真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CentOs網(wǎng)絡(luò)管理:ifconfig家族,iproute家族及配置文件

 CentOs網(wǎng)絡(luò)管理:ifconfig家族,iproute家族及配置文件

成都創(chuàng)新互聯(lián)從2013年成立,先為臨淄等服務(wù)建站,臨淄等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為臨淄企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。


在centos的網(wǎng)絡(luò)管理中ifcfg家族一直占有舉足輕重的位置,這個家族陪伴著centos走過了艱苦創(chuàng)業(yè)的青春歲月。但是按照社會法則,逐漸壯大的centos正在逐漸冷落這個糟糠之妻,迎娶對自己前途更有幫助的更龐大的家族--iproute家族。ifcfg家族正在滑向冷宮,iproute家族即將入住正宮。


ifcfg命令家族

 

ifconfig命令:用于接口及地址查看和管理

ifconfig 顯示一啟用的網(wǎng)卡信息

[root@yph7 ~]# ifconfig----------顯示已啟用的網(wǎng)絡(luò)接口的狀態(tài)信息
eno16777736: flags=4163  mtu 1500
        inet 172.16.59.1  netmask 255.255.0.0  broadcast 172.16.255.255
        inet6fe80::20c:29ff:fe90:fa11  prefixlen64  scopeid 0x20
        ether00:0c:29:90:fa:11  txqueuelen 1000  (Ethernet)
        RX packets 641674  bytes 40563451 (38.6 MiB)
        RX errors 0  dropped 169 overruns 0  frame 0
        TX packets 18804  bytes 10014415 (9.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0 collisions 0
 
lo: flags=73 mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128 scopeid 0x10
        loop  txqueuelen 0 (Local Loopback)
        RX packets 131  bytes 7618 (7.4 KiB)
        RX errors 0  dropped 0 overruns 0  frame 0
        TX packets 131  bytes 7618 (7.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0 collisions 0


ifconfig -a:顯示所有接口,包括inactive狀態(tài)的接口;

[root@yph7 ~]# ifconfig –a   -------發(fā)現(xiàn)多了一塊網(wǎng)卡,這塊網(wǎng)卡未被啟用
eno16777736:flags=4163  mtu 1500
        inet172.16.59.1  netmask 255.255.0.0  broadcast 172.16.255.255
        inet6fe80::20c:29ff:fe90:fa11  prefixlen64  scopeid 0x20
        ether00:0c:29:90:fa:11  txqueuelen 1000  (Ethernet)
        RXpackets 646011  bytes 40828485 (38.9 MiB)
        RXerrors 0  dropped 169  overruns 0 frame 0
        TXpackets 18835  bytes 10018077 (9.5 MiB)
        TXerrors 0  dropped 0 overruns 0  carrier 0 collisions 0
 
eno33554984:flags=4098 mtu 1500 -
        ether00:0c:29:90:fa:1b  txqueuelen 1000  (Ethernet)
        RXpackets 0  bytes 0 (0.0 B)
        RXerrors 0  dropped 0  overruns 0 frame 0
        TXpackets 0  bytes 0 (0.0 B)
        TXerrors 0  dropped 0 overruns 0  carrier 0 collisions 0
 
lo: flags=73  mtu 65536
        inet127.0.0.1  netmask 255.0.0.0
        inet6::1  prefixlen 128  scopeid 0x10
       loop  txqueuelen 0  (Local Loopback)
        RXpackets 131  bytes 7618 (7.4 KiB)
        RXerrors 0  dropped 0  overruns 0 frame 0
        TXpackets 131  bytes 7618 (7.4 KiB)
        TXerrors 0  dropped 0 overruns 0  carrier 0 collisions 0

查看指定網(wǎng)絡(luò)接口的狀態(tài)信息:

[root@yph7 ~]# ifconfigeno33554984
eno33554984:flags=4098 mtu 1500
        ether 00:0c:29:90:fa:1b  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0 overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0 collisions 0

配置IP地址、掩碼

ifconfig  IFACE IP/MASK  [up|down]

為指定網(wǎng)絡(luò)接口配置ip和子網(wǎng)掩碼,并能夠啟用或停用此網(wǎng)絡(luò)接口

----設(shè)置ip和netmask,并啟用該網(wǎng)卡,下圖出現(xiàn)“up”說明該網(wǎng)卡已啟用

 CentOs網(wǎng)絡(luò)管理:ifconfig家族,iproute家族及配置文件

另外一種設(shè)置子網(wǎng)掩碼的方式

ifconfig  IFACE IP  netmask  NETMASK

[root@yph7 ~]# ifconfig eno33554984 192.168.254.254netmask 255.255.255.0
[root@yph7 ~]# ifconfig eno33554984
eno33554984: flags=4099  mtu 1500
        inet192.168.254.254  netmask255.255.255.0  broadcast 192.168.254.255
        ether00:0c:29:90:fa:1b  txqueuelen 1000  (Ethernet)
        RXpackets 0  bytes 0 (0.0 B)
        RXerrors 0  dropped 0  overruns 0 frame 0
        TXpackets 0  bytes 0 (0.0 B)
        TXerrors 0  dropped 0 overruns 0  carrier 0 collisions 0

停用此網(wǎng)卡,“up”消失,說明此網(wǎng)卡已經(jīng)停用

 CentOs網(wǎng)絡(luò)管理:ifconfig家族,iproute家族及配置文件

刪除IP地址

[root@yph7 apache2]# ifconfig eth0 0  刪除eth0的ip地址
[root@yph7 apache2]# ifconfig eth0    查看eth0的信息
eth0      Link encap:Ethernet  HWaddr 00:0C:29:40:7C:9B  
          inet6 addr: fe80::20c:29ff:fe40:7c9b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3518 errors:0 dropped:0 overruns:0 frame:0
          TX packets:208 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:331302 (323.5 KiB)  TX bytes:56048 (54.7 KiB)


ifconfig  [-]promisc混雜模式啟用或關(guān)閉

開啟混雜模式

 CentOs網(wǎng)絡(luò)管理:ifconfig家族,iproute家族及配置文件

關(guān)閉混雜模式,“PROMISC”消失

 CentOs網(wǎng)絡(luò)管理:ifconfig家族,iproute家族及配置文件

注意:ifconfig命令會立即送往內(nèi)核中的TCP/IP協(xié)議棧,并生效;

 

 

route命令:路由查看及管理

 

路由條目類型:

主機(jī)路由:目標(biāo)地址為單個IP;

網(wǎng)絡(luò)路由:目標(biāo)地址為IP網(wǎng)絡(luò);

默認(rèn)路由:目標(biāo)為任意網(wǎng)絡(luò),0.0.0.0/0.0.0.0

 

查看:顯示查看路由條目

route  -n以數(shù)字格式顯示路由信息,而不要反解,因?yàn)榉唇鈺南到y(tǒng)資源的

[root@yph7 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.16.0.1      0.0.0.0         UG    100    0        0 eno16777736
172.16.0.0      0.0.0.0         255.255.0.0     U     100    0        0 eno16777736
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eno33554984

Destination指目標(biāo)網(wǎng)絡(luò)的地址,Genmask指目標(biāo)網(wǎng)絡(luò)的掩碼。

Gateway指下一跳網(wǎng)關(guān)地址,Gateway為0.0.0.0說明不需要網(wǎng)關(guān),直連路由。

Metric指到達(dá)這個地址需要的開銷

Flags:路由條目的狀態(tài),U表示啟用。G表示網(wǎng)關(guān),但不一定是默認(rèn)網(wǎng)關(guān)。

Iface:自己本地的網(wǎng)卡接口

 

 

添加一個路由,格式:

route  add  [-net|-host]  target [netmask  NETMASK]  [gw GW] [[dev] If]

添加一個路由:以10.0.0.0/8為目的,以192.168.0.1為下一跳,通過eno33554984接口

由于10.0.0.0為網(wǎng)絡(luò)地址,所以用-net。

下一跳地址必須是自己Destination能到的,由于我有兩個網(wǎng)卡,其中一塊網(wǎng)卡的IP為192.168.0.5,所以其Destination為192.168.0.0,所以如果要通過這塊網(wǎng)卡添加路由的時候,gw就必須是192.168.0.x;通過另一塊網(wǎng)卡添加是也是同一道理。

[root@yph7 ~]# route add -net 10.0.0.0/8 gw 192.168.0.1 eno33554984
[root@yph7 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.16.0.1      0.0.0.0         UG    100    0        0 eno16777736
10.0.0.0        192.168.0.1     255.0.0.0       UG    0      0        0 eno33554984
172.16.0.0      0.0.0.0         255.255.0.0     U     100    0        0 eno16777736
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eno33554984

添加默認(rèn)網(wǎng)關(guān),下面這兩種添加方式結(jié)果是一樣的,default相當(dāng)于-net 0.0.0.0/0.0.0.0

[root@yph7 ~]# route add default gw 192.168.0.2 
[root@yph7 ~]# route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.2
[root@yph7 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.2     0.0.0.0         UG    0      0        0 eno33554984
0.0.0.0         172.16.0.1      0.0.0.0         UG    100    0        0 eno16777736
10.0.0.0        192.168.0.1     255.0.0.0       UG    0      0        0 eno33554984
172.16.0.0      0.0.0.0         255.255.0.0     U     100    0        0 eno16777736
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eno33554984

 

刪除路由

route  del [-net|-host] target  [gw Gw]  [netmask Nm] [[dev] If]

刪除默認(rèn)網(wǎng)關(guān):

[root@yph7 ~]# route del default
[root@yph7 ~]# route -n
Kernel IP routing table  ----------以192.168.0.2為gw的默認(rèn)網(wǎng)關(guān)已經(jīng)沒了
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.16.0.1      0.0.0.0         UG    100    0        0 eno16777736
10.0.0.0        192.168.0.1     255.0.0.0       UG    0      0        0 eno33554984
172.16.0.0      0.0.0.0         255.255.0.0     U     100    0        0 eno16777736
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eno33554984

刪除如果有重復(fù)的Destination的話,就必須指定gw

[root@yph7 ~]# route del -net 10.0.0.0/8 gw 192.168.0.1
[root@yph7 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.16.0.1      0.0.0.0         UG    100    0        0 eno16777736
172.16.0.0      0.0.0.0         255.255.0.0     U     100    0        0 eno16777736
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eno33554984

 

netstat命令:

Print networkconnections, routing tables, interface statistics, masquerade connections, andmulticast  memberships,顯示網(wǎng)絡(luò)連接狀態(tài),接口狀態(tài),路由表等信息。

 

netstat  -rn顯示路由表,與route –n相似

-r:routing,顯示內(nèi)核路由表

-n:數(shù)字格式

[root@yph7 ~]#netstat -rn
Kernel IP routingtable
Destination     Gateway         Genmask        Flags  MSS Window  irtt Iface
0.0.0.0         172.16.0.1      0.0.0.0         UG        0 0          0 eno16777736
172.16.0.0      0.0.0.0         255.255.0.0     U        0 0          0 eno16777736

 

顯示網(wǎng)絡(luò)連接:

-t:顯示已經(jīng)建立的TCP協(xié)議的相關(guān)連接,連接均有其狀態(tài);FSM(Finate State Machine)有限狀態(tài)機(jī)包含的狀態(tài);

[root@yph7 ~]# netstat -t
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0     52 localhost:ssh           localhost:49973         ESTABLISHED

如果加上-n就不會反解主機(jī)名,直接以數(shù)字顯示

[root@yph7 ~]# netstat -tn
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0     52 172.16.59.1:22          172.16.59.0:49973       ESTABLISHED

proto:協(xié)議

recv-Q:接收隊(duì)列,等待接收的隊(duì)列長度

send-Q:發(fā)送隊(duì)列,等待發(fā)送的長度

LocalAddress:本地主機(jī)地址

Foreign Address:遠(yuǎn)程連接地址

State:所處的狀態(tài)

-u:UDP已經(jīng)進(jìn)行的相關(guān)的連接,沒有狀態(tài)概念了

[root@yph7 ~]# netstat -un  -------由于有udp相關(guān)服務(wù),所以沒法顯示
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
[root@yph7 ~]#

-w:raw socket裸套接字相關(guān)的連接

-l:處于監(jiān)聽狀態(tài)的連接,一直處于等待接待別人的狀態(tài)。

-a:所有狀態(tài)

-n:以數(shù)字格式顯示IP和Port;

-e:擴(kuò)展格式;user為0說明是root啟動此進(jìn)程,Inode表示對應(yīng)的套接字文件的inode號

[root@yph7 ~]# netstat -tne
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address   Foreign Address      State       User       Inode     
tcp        0      0 172.16.59.1:22  172.16.59.0:49973    ESTABLISHED 0          20867


-p:顯示相關(guān)的進(jìn)程及PID;

常用組合:

-tnl:加上l說明處于監(jiān)聽狀態(tài),一直在全神貫注的關(guān)注著網(wǎng)絡(luò)信息,State變成了“LISTEN”

[root@yph7 ~]# netstat -tnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:25                  :::*                    LISTEN

-unl:監(jiān)聽udp,因?yàn)閡dp沒有狀態(tài)一說,所以State一欄就沒有內(nèi)容

[root@yph7 ~]# netstat -unl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
udp        0      0 0.0.0.0:123             0.0.0.0:*                          
udp        0      0 127.0.0.1:323           0.0.0.0:*                          
udp6       0      0 :::123                  :::*                               
udp6       0      0 ::1:323                 :::*

-tunlp:同時監(jiān)聽tcp和udp,PID指的是哪個進(jìn)程在監(jiān)聽。

[root@yph7 ~]# netstat -tnulp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address      State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*            LISTEN      1037/sshd   tcp        0      0 127.0.0.1:25            0.0.0.0:*            LISTEN      2163/master tcp6       0      0 :::22                   :::*                 LISTEN      1037/sshd   tcp6       0      0 ::1:25                  :::*                 LISTEN      2163/master udp        0      0 0.0.0.0:123             0.0.0.0:*                        807/chronyd udp        0      0 127.0.0.1:323           0.0.0.0:*                        807/chronyd udp6       0      0 :::123                  :::*                             807/chronyd udp6       0      0 ::1:323                 :::*                             807/chronyd


 -tan: 顯示tcp狀態(tài)機(jī)里所有狀態(tài)鏈接。如下,既顯示通信狀態(tài)的鏈接,又顯示監(jiān)聽等狀態(tài)

[root@yph7 ~]# netstat -tan
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp        0     52 172.16.59.1:22          172.16.59.0:49973       ESTABLISHED
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:25                  :::*                    LISTEN

-uan:如下,由于udp暫時沒有通信,所以只顯示了監(jiān)聽狀態(tài)的鏈接 

[root@yph7 ~]# netstat -uan
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
udp        0      0 0.0.0.0:123             0.0.0.0:*                          
udp        0      0 127.0.0.1:323           0.0.0.0:*                          
udp6       0      0 :::123                  :::*                               
udp6       0      0 ::1:323                 :::*


傳輸層協(xié)議:

tcp:面向連接的協(xié)議;通信開始之前,要建立一個虛鏈路;通信完成后還要拆除連接;類似打電話,雙方都要準(zhǔn)備,雙方都要被占線,結(jié)束后要解除聯(lián)系,否則別人就打不進(jìn)來。

udp:無連接的協(xié)議;直接發(fā)送數(shù)據(jù)報文;類似寫信,發(fā)過去不需讓對方確認(rèn),不會占線。

 

顯示接口的統(tǒng)計(jì)數(shù)據(jù):

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

 

 -i:顯示所有接口的相關(guān)統(tǒng)計(jì)信息

[root@yph7 ~]# netstat -i
Kernel Interface table
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eno16777  1500     9504      0     17 0          1104      0      0      0 BMRU
eno33554  1500        0      0      0 0             0      0      0      0 BMU
lo       65536        6      0      0 0             6      0      0      0 LRU

 -I:顯示指定指定接口的相關(guān)統(tǒng)計(jì)信息,注意:“-I”和接口名之間沒有空格

[root@yph7 ~]# netstat -Ieno33554984
Kernel Interface table
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eno33554  1500        0      0      0 0             0      0      0      0 BMU

ifup/ifdown命令:啟用或禁某網(wǎng)卡

注意:通過配置文件/etc/sysconfig/network-scripts/ifcfg-IFACE來識別接口并完成配置;如果新添加的網(wǎng)卡沒有配置文件,必須手動添加后再使用此命令。例如我要手動添加/etc/sysconfig/network-scripts/ifcfg-eno33554984這個配置文件后才可以使用這兩個命令。

 

 

hostname查看和配置主機(jī)名:

查看主機(jī)名:

[root@yph7 ~]# hostname
yph7.localdomain

配置主機(jī)名:但只對當(dāng)前系統(tǒng)有效,重啟后無效;而且是在設(shè)置好主機(jī)名后,系統(tǒng)重啟前這個范圍登陸的用戶生效。也就是是說設(shè)置好主機(jī)名后,退出登陸再登陸才生效,所以下面的例子并沒有看到生效。

[root@yph7 ~]# hostname vbird
[root@yph7 ~]# hostname
vbird

hostnamectl命令:只適用于CentOS 7。 查看幫助用hostnamectl --help

hostnamectl  status:顯示當(dāng)前主機(jī)名的詳細(xì)信息;

[root@yph7 ~]# hostnamectl status
   Static hostname: yph7.localdomain
Transient hostname: yph7
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 0ceb40c75866411c8ccc966de90ff915
           Boot ID: 0d23420528e0406480bb2ba9d87aaaec
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-229.el7.x86_64
      Architecture: x86_64

hostnamectl  set-hostname  NAME:設(shè)定主機(jī)名,永久有效;但必須重新登陸的shell才生效

[root@yph7 ~]# hostnamectl set-hostname vbird
[root@yph7 ~]# cat /etc/hostname  -------查看配置文件里的名字是否改變
vbird
.........................重新登陸一下,下面可以看到新的主機(jī)名已經(jīng)生效了
Hello,root Welcome to login,the time is 2015-12-27-21:55:46
[root@vbird ~]#

主機(jī)名的配置文件

centos6:/etc/sysconfig/network

centos7:/etc/hostname

 

 

配置DNS服務(wù)器指向:把ip地址解析成主機(jī)名或把主機(jī)名解析成ip地址

 

編輯配置文件:/etc/resolv.conf

nameserver   DNS_SERVER_IP

例如:nameserver 202.106.195.68

最多可配置三個

 

如何測試,看DNS是否生效(host/nslookup/dig):

hosts文件的作用:

[root@yph7 ~]# cat /etc/hosts 
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.0.1 www.baidu.com    g.cn  google

如上所示,修改hosts文件,在最后一行添加一個IP和主機(jī)的解析,并給172.16.0.1添加了好幾個別名,從下面可以看出,我不論ping的是www.baidu.com,還是g.cn還是google最終都會解析到172.16.0.1這個主機(jī)上。只是這樣一來就不能用www.baidu.com這個域名上百度了。

[root@yph7 ~]# ping www.baidu.com
PING www.baidu.com (172.16.0.1) 56(84) bytes of data. 
[root@yph7 ~]# ping g.cn
PING www.baidu.com (172.16.0.1) 56(84) bytes of data.
[root@yph7 ~]# ping google
PING www.baidu.com (172.16.0.1) 56(84) bytes of data.


dig  -t A  FQDN,把主機(jī)名解析成ip地址,直接拿ip地址也可以訪問網(wǎng)站

[root@yph7 ~]# dig -t A www.magedu.com
   600 IN A 101.200.188.230

dig  -x  IP:將ip解析成主機(jī)名

不過大多網(wǎng)站都是進(jìn)行這樣反解析的,所以很可能不成功

 

iproute家族

iproute的版本號與內(nèi)核是一一致的,因?yàn)閕proute很多設(shè)置是直接放置到內(nèi)核中去的。(想要驗(yàn)證版本號的話請用:rpm -qi iproute;查看內(nèi)核版本用uname -r)

ip命令:

show / manipulaterouting, devices, policy routing and tunnels

 

ip  OBJECT:link、addr 、 route 、 netns 

 

ip link: network device configuration完成網(wǎng)絡(luò)設(shè)備配置,查看幫助用ip link help

                         注意:    ip link set 可簡寫成ip li se

ip  link set- change device attributes管理設(shè)備屬性

            dev NAME(default):指明要管理的設(shè)備,dev這個關(guān)鍵字可省略;

up和down:啟用和禁用網(wǎng)卡

禁用網(wǎng)卡

[root@yph7 ~]# ip link set eno33554984 down
[root@yph7 ~]# ip link list
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno16777736:  mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 00:0c:29:90:fa:11 brd ff:ff:ff:ff:ff:ff
3: eno33554984:  mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
    link/ether 00:0c:29:90:fa:1b brd ff:ff:ff:ff:ff:ff

啟用網(wǎng)卡

[root@yph7 ~]# ip link set eno33554984 up ----請用此網(wǎng)卡,“up”標(biāo)志又回來了
[root@yph7 ~]# ip link list dev eno33554984
3: eno33554984:  mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
    link/ether 00:0c:29:90:fa:1b brd ff:ff:ff:ff:ff:ff

multicast on或multicast off:啟用或禁用多播功能;

禁用多播功能

[root@yph7 ~]# ip link set eno33554984 multicast off
[root@yph7 ~]# ip link show eno33554984 --------可看出多播功能已經(jīng)關(guān)閉
3: eno33554984:  mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
    link/ether 00:0c:29:90:fa:1b brd ff:ff:ff:ff:ff:ff

啟用多播功能

[root@yph7 ~]# ip link set eno33554984 multicast on
[root@yph7 ~]# ip link list eno33554984  -----------可以看出多播功能又會來了
3: eno33554984:  mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
    link/ether 00:0c:29:90:fa:1b brd ff:ff:ff:ff:ff:ff


name NAME:為網(wǎng)絡(luò)接口重命名

[root@yph7 ~]# ip link set eno33554984 down --------改名前先禁用網(wǎng)卡
[root@yph7 ~]# ip link set eno33554984 name eno33333333
[root@yph7 ~]# ip link show  ------------------網(wǎng)卡重命名成功
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno16777736:  mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 00:0c:29:90:fa:11 brd ff:ff:ff:ff:ff:ff
3: eno33333333:  mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
    link/ether 00:0c:29:90:fa:1b brd ff:ff:ff:ff:ff:ff


mtu NUMBER:設(shè)置MTU的大小,默認(rèn)為1500;

[root@yph7 ~]# ip link set eno33554984 mtu 1200
[root@yph7 ~]# ip link list eno33554984   -----------mtu已經(jīng)變成1200了
3: eno33554984:  mtu 1200 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
    link/ether 00:0c:29:90:fa:1b brd ff:ff:ff:ff:ff:ff

 

ip  link show  - display device attributes顯示設(shè)備屬性ip ; link help -  顯示簡要使用幫助。

 ip link list:用法與ip link show 相似

[root@yph7 ~]# ip link show      ----顯示出所有網(wǎng)卡的狀態(tài),包括未啟用的網(wǎng)卡
[root@yph7 ~]# ip link show eno33554984      -------顯示指定網(wǎng)絡(luò)接口的狀態(tài)

ip netns:  - manage network namespaces.管理網(wǎng)絡(luò)用戶空間

 netns PID:ns為namespace,用于將接口移動到指定的網(wǎng)絡(luò)名稱空間;可用此方法構(gòu)建非常復(fù)雜的虛擬網(wǎng)絡(luò)。只有centos7可以用

ip  netns list:列出所有的netns;可以簡寫:ip link list或ip li li

ip  netns add  NAME:創(chuàng)建指定的netns

ip  netns del  NAME:刪除指定的netns

ip  netns  exec  NAME  COMMAND:在指定的netns中運(yùn)行命令

[root@yph7 ~]# ip netns add mynet --------添加新的網(wǎng)絡(luò)名稱空間
[root@yph7 ~]# ip netns list -------查看是否添加成功
mynet
[root@yph7 ~]# ip link show  -----------現(xiàn)在一共有兩塊網(wǎng)卡
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno16777736:  mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 00:0c:29:90:fa:11 brd ff:ff:ff:ff:ff:ff
3: eno33333333:  mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
    link/ether 00:0c:29:90:fa:1b brd ff:ff:ff:ff:ff:ff
[root@yph7 ~]# ip link set eno33333333 netns mynet ---將指定網(wǎng)卡移動到網(wǎng)絡(luò)名稱空間
[root@yph7 ~]# ip link show        ---------------現(xiàn)在只剩一塊網(wǎng)卡,因?yàn)榱硪粔K被移走了
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno16777736:  mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 00:0c:29:90:fa:11 brd ff:ff:ff:ff:ff:ff
[root@yph7 ~]# ip netns exec mynet ip link show ----類似進(jìn)入虛擬世界執(zhí)行ip link show命令
1: lo:  mtu 65536 qdisc noop state DOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
3: eno33333333:  mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
    link/ether 00:0c:29:90:fa:1b brd ff:ff:ff:ff:ff:ff
[root@yph7 ~]# ip netns del mynet   -------------刪除虛擬網(wǎng)絡(luò)名稱空間
[root@yph7 ~]# ip link show         -----------------我們的網(wǎng)卡又回到現(xiàn)實(shí)世界中來了
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno16777736:  mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 00:0c:29:90:fa:11 brd ff:ff:ff:ff:ff:ff
3: eno33554984:  mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
    link/ether 00:0c:29:90:fa:1b brd ff:ff:ff:ff:ff:ff


 

ip addr -protocol address management.管理ip網(wǎng)絡(luò)接口地址

 

ip address add-add new protocol address添加新的協(xié)議地址

ip  addr add  IFADDR  dev IFACE

[root@yph7 apache2]# ip addr add 192.168.100.10/24 dev eth0
[root@yph7 apache2]# ip addr add 192.168.100.20/24 dev eth0
[root@yph7 apache2]# ip addr add 10.0.0.0/8 dev eth0   ---給eth0添加3個ip地址
[root@yph7 apache2]# ip addr show eth0
2: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:40:7c:9b brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.10/24 scope global eth0
    inet 10.0.0.0/8 scope global eth0        ----------eth0有三個ip地址
    inet 192.168.100.20/24 scope global secondary eth0---為secondary,因?yàn)榍懊嬗辛艘粋€同一網(wǎng)段的ip
    inet6 fe80::20c:29ff:fe40:7c9b/64 scope link 
       valid_lft forever preferred_lft forever

label NAME:為額外添加的地址指明接口別名;給某一接口的ip地址都添加一個別名,用ifconfig命令才能查看到接口的所有ip。

[root@yph7 apache2]# ip addr add 192.168.100.1 dev eth0 
[root@yph7 apache2]# ip addr add 192.168.100.2 dev eth0 label eth0:0
[root@yph7 apache2]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:40:7C:9B  
          inet addr:192.168.100.1  Bcast:0.0.0.0  Mask:255.255.255.255---沒指定掩碼的結(jié)果
    ......................................................
eth0:0    Link encap:Ethernet  HWaddr 00:0C:29:40:7C:9B  
          inet addr:192.168.100.2  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1


broadcast ADDRESS:廣播地址;會根據(jù)IP和NETMASK自動計(jì)算得到,所以一般不用我們手動設(shè)定

scope SCOPE_VALUE:下面是scope的三個選項(xiàng)

global:全局可用;別人可以ping通

link:接口可用;別人ping不通,自己可以ping通

host:僅本機(jī)可用;除本主機(jī)以外的主機(jī)看不到這個ip


文章標(biāo)題:CentOs網(wǎng)絡(luò)管理:ifconfig家族,iproute家族及配置文件
文章起源:http://weahome.cn/article/jijdeh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部