网络及网络配置问题
?網絡及網絡服務配置問題
一、網絡類型
1、總線型網絡
2、環(huán)形網絡(令牌環(huán)網)
3、星形網絡
二、協(xié)議分層
OSI: TCP/IP:
物理層 網絡接口層
數(shù)據(jù)鏈路層 網絡層
網絡層 傳輸層
傳輸層 應用層
會話層
表示層
應用層
?
三、IPv4
? ? IP是TCP/IP協(xié)議族中網絡層的協(xié)議,是TCP/IP協(xié)議族的核心協(xié)議。IPv4采用點分十進制,由32位二進制組成,一個IP地址由網絡地址和主機地址
兩部分組成。
A類地址:
第一段為網絡地址,后三段為主機地址,最高位為0
0 000 0001 - 0 111 1111
有效地址:1-126 ? 2^7-1個A類網
子網掩碼:255.0.0.0
可以容納2^24-2個主機
主機位全0:本地網絡地址
主機位全1:廣播地址
?
B類地址:
前兩段為網絡地址,后兩段為主機地址,最高兩位被置為二進制的10;
10 00 0000 - 10 11 1111
有效地址:128-191 ? 2^14個B類網
可以容納2^8-2個主機
子網掩碼:255.255.0.0
?
C類地址:
前三段為網絡地址,最后一段為主機地址,高三位被置為二進制的110;
110 0 0000 - 110 1 1111
有效地址:192-223 ? 32個C類地址 ? 2^21個C類網
可以容納2^8-2個主機
子網掩碼:255.255.255.0
?
D類地址:
被用于多路廣播組用戶,高四位總被置為1110;
1110 0000 - 1110 1111
有效地址:224-239
保留地址,用于多點廣播
?
E類地址:
1111 0 000 - 1111 0 111
有效地址:240-255
保留地址,Internet試驗和開發(fā)。
?
私有地址:
A類:10.0.0.0/8
B類:172.16.0.0/16-172.31.0.0/16
C類:192.168.0.0/24-192.168.255.0/24
?
四、TCP ?UDP
TCP:傳輸控制協(xié)議,它通過三次握手機制,校驗了數(shù)據(jù),保證了數(shù)據(jù)的可靠性。
特點:
面向連接
數(shù)據(jù)傳輸可靠
可以傳輸大量數(shù)據(jù)
速度慢
UDP:用戶數(shù)據(jù)報協(xié)議,它與TCP相對應,不與對方建立連接,而是直接將數(shù)據(jù)包發(fā)送過去。
特點: 面向非連接
數(shù)據(jù)傳輸不可靠
用于傳輸少量數(shù)據(jù)
速度快
?
五、網絡服務配置
lo:本地回環(huán)
以太網網卡:ethX
網卡的命名方式
RHEL(紅帽)5:/etc/modprobe.conf ? ? 通過alias命名
RHEL6:/etc/udev/rules.d/70-persistent-net.rules
ifconfig [ethX]
-a:顯示所有接口的配置信息
ifconfig ethX IP/MASK ? ? 配置某接口的IP地址,注意掩碼必須要有 ?
ifconfig ethX [up|down] ? 啟動或禁用某網絡接口
配置的地址立即生效,但重啟網絡服務或主機,都回失效
?
網絡服務
RHEL5:/etc/init.d/network {start|stop|restart|status}
RHEL6:/etc/init.d/NetworkManager {start|stop|restart|status}
?
網關
route
add:添加路由
-host 主機路由
-net 網絡路由
-net 0.0.0.0 ? 默認路由
?
route add -net|-host DEST gw NEXTHOP
route add default gw NEXTHOP
?
del: 刪除
-host
-net
route del -net IP/MASK
route del -net 0.0.0.0 刪除默認路由
route del default
所作出的改動重啟網絡服務或主機后都會失效
route 查看本地路由表
route -n:以數(shù)字方式顯示各主機或端口等相關信息
?
網絡配置文件:
/etc/sysconfig/network
網絡接口配置文件:
/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
DEVICE=: 關聯(lián)的設備名稱,要與文件名的后半部“INTERFACE_NAME”保持一致
BOOTPROTO={static|none|dhcp|bootp}:引導協(xié)議:要使用靜態(tài)地址,使用static或none: dhcp表示使用DHCP服務器獲取地址
IPADDR=:IP地址
NETMASK=:子網掩碼 ? ?
GATEWAY=:設定默認網關
ONBOOT=:開機時是否自動激活此網絡接口
HWADDR=:硬件地址,要與硬件中的地址保持一致;可省;
USERCTL={yes|no}:是否允許普通用戶控制此接口
PEERDNS={yes|no}:是否在BOOTROTO為dhcp時接受由dhcp服務器指定的DNS地址;
不會立即生效,但重啟網絡服務或主機都會生效
路由:
/etc/sysconfig/network-scripts/route-ethX
添加格式1:
DEST ? via ? NEXTHOP
添加格式2:
ADDRESS0=
NETMASK0=
GATEWAY0=
DNS服務器指定方法只有一種: 最多可以添加3個
/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
?
指定本地解析:
/etc/hosts
目標主機IP ? ? 主機名 ? ? ? ? ?主機別名
172.16.0.1 ? ? www.magedu.com ? ?www
DNS-->/etc/hosts-->DNS緩存
?
配置主機名:
hostname HOSTNAME
立即生效,但不會永久有效;
?
/etc/sysconfig/network
HOSTNAME=
重啟網絡服務不會立即生效,想要生效,重啟主機或手動改一下,下次登錄有效
REHL5:
setup:system-config-network-tui
system-config-network-gui
?
? ? export LANG=en ?防止亂碼
同樣不會立即生效,需重啟網絡服務
?
iproute2
ip
link:配置網絡接口屬性
show
ip -s link show ? ? 查看網絡接口統(tǒng)計信息
set
ip link set DEV {down|on} 啟用/禁用網卡
addr:協(xié)議地址
add ? ? ? ? ? ? ? ? ? ? dizhi
?
ip addr add/a ADDRESS dev DEV
? ip addr add/a ADDRESS dev DEV label eth1:1 ? 為別名1添加地址?
del
ip addr del ADDRESS dev DEV
show
ip addr show dev DEV to PREFIX
flush
ip addr flush dev DEV to PREFIX ? 清空匹配的地址
?
ip addr show eth1 to 10/8 ? 只顯示和這個IP相關的信息
?
route:路由
ip route add to 10.0.0.0/8 dev eth0 via 172.16.0.1 ? 添加路由
tc ?流量控制
一塊網卡可以使用多個地址:
網絡設備可以別名:
eth0
ethX:X, eth0:0,eth0:1...
?
?
配置方法:
ifconfig ethX:X IP/NETMASK
想要永久生效:
/etc/sysconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X
非主要地址(別名)不能使用DHCK動態(tài)獲取;
?
轉載于:https://blog.51cto.com/crazylsq/1156285
總結
- 上一篇: 类加载过程(加载+验证+准备+解析+初始
- 下一篇: ecshop“发货查询”中加入收货人、收