1.ifconfig
ifconfig命令是由net-tools這個工具提供。vim
[root@centos6 ~]#rpm -qf `which ifconfig` net-tools-1.60-114.el6.x86_64
1).ifconfig顯示的內容centos
其中 inet addr:172.18.254.200表明該網卡的IP地址,Bcast:172.18.255.255表明廣播地址,Mask:255.255.0.0表明子網掩碼,HWaddr 00:0C:29:D6:95:E2表明MAC地址,MTU:1500 表明一個包的大小爲1500
2).ifconfig更改ip地址網絡
3).ifconfig禁用和啓用網卡和ifdown\ifup禁用啓用網卡的區別:使用ifconfig禁用網卡,全部信息都在,可是網卡將不能使用,至關於Windows當中的禁用網卡,使用ifdown禁用網卡,只是網卡沒有IP地址,網絡層的禁用
4)ifconifg禁用網卡效果以下,全部信息都在,可是該網卡已經禁用
負載均衡
5).ifdown禁用網卡效果以下,eh0中,ip地址不存在了,在將eth0開啓的時候,會從新獲取ip地址ide
2.ip
ip命令,能夠禁用啓用網卡,也能夠配置ip地址,一塊網卡上添加多個ip地址,
1).ip命令禁用啓用網卡
ip命令查詢網卡的信息(不包括IP地址),link的子選項中,顯示的知識鏈路層的一些信息,其中包括Mac地址,一個數據包有多大等信息,顯示信息以下工具
[root@centos6 ~]#ip link show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:d6:95:e2 brd ff:ff:ff:ff:ff:ff 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:d6:95:ec brd ff:ff:ff:ff:ff:ff
用ip命令禁用網卡,至關於ifconfig命令禁用網卡,至關於直接寫在網卡,其中信息沒有刪除,eth0網卡的全部信息都在,只不過網卡狀態變成了DOWN(關閉狀態)oop
將網卡從新啓用,網卡的state狀態變成了UP狀態
3d
2).增長IP地址
ip命令用來添加IP地址,默認是直接追加IP地址,能夠先把原地址刪除,在配置新的地址。rest
指定網卡別名,在1.1.1.1地址中,eth0:1就是別名code
指定網卡中的IP地址的做用域,做用域有host(僅主機)、global(全局有效)、link(僅鏈接可用)
3).指定路由
路由的概念:R1想要去R2,R1是不炫耀問路的,由於R1原本就和R2是一個網段,若是R1想要去R3,呢麼就須要問R2,怎麼樣才能夠到達R3,由R2來告訴R1路應該怎麼走,一樣,光知道過去也是不行的,R3還要知道怎麼樣才能夠到達R1,由此就知道,路由是應該配置雙向的,知道去的路也要知道回來的額路。
路由分爲主機路由、網絡路由,默認路由
主機路由:是指定到達一個主機的路由
網絡路由:到達一個網段的路應該怎麼走
默認路由:其餘兩條路都不能走,那麼就走最後一條路
路由的配置
查看本機都有哪些路由信息
[root@centos6 ~]#ip route show 192.168.86.0/24 dev eth1 proto kernel scope link src 192.168.86.100 172.18.0.0/16 dev eth0 proto kernel scope link src 172.18.254.200 169.254.0.0/16 dev eth1 scope link metric 1003
增長一條主機路由
[root@centos6 ~]#ip route add 1.1.1.1 via 172.18.0.1 [root@centos6 ~]#ip route show 1.1.1.0/24 dev eth0 proto kernel scope link src 1.1.1.1
增長一條網絡路由
[root@centos6 ~]#ip route add 1.1.1.0/24 via 172.18.0.1 .1.1.0/24 via 172.18.0.1 dev eth0
增長一條默認路由
[root@centos6 ~]#ip route add default via 172.18.0.1 default via 172.18.0.1 dev eth0
3.直接更改配置文件,該配置永久有效,須要重啓網絡服務/etc/init.d/network restart
4.網卡綁定,實現負載均衡和gaokeyo高可用
bond主要應用的版本:
mode 0(負載均衡)
mode 1 (高可用,一個設備壞掉,另一個設備頂上)
Centos 6
1).首先準備兩塊網卡
2).設置配置文件,添加bond0
bond0的配置文件
網卡1的配置文件
網卡2的配置文件
[root@centos6 network-scripts]# vim ifcfg-eth3 DEVICE=eth4 MASTER=bond0 SLAVE=yes
重啓網絡服務,查看bond0信息
顯示bond版本
[root@centos6 network-scripts]#cat /sys/class/net/bond0/bonding/mode balance-rr 0
在CentOs 7,新加了管理網卡的工具cnmli工具,因此在CentOS 7中,不建議直接更改配置文件,經過nmcli命令也能夠實現添加配置文件,並且是永久有效
網卡配置查詢
查看網卡對應的配置文件
更改網卡的配置文件中的name名,不會更改配置文件的文件名
建立新的配置文件
禁用配置文件
設置IP地址
一個網卡添加多個IP地址
刪除IP地址