網絡及網絡服務配置
一、網絡類型
1、總線型網絡
2、環形網絡
3、星形網絡
二、協議分層
OSI:
1、物理層
2、數據鏈路層
3、網絡層
4、傳輸層
5、會話層
6、表示層
7、應用層
TCP/IP:
1、物理層
2、數據鏈路層
3、網絡層
4、傳輸層
5、應用層
URG:緊急指針字段值有效
ACK:表示響應
PSH:表示有DATA數據傳輸
RST:表示連接重置
SYN:表示建立連接
FIN:表示關閉連接
地址分類:
A類:只有第一段標識網絡地址 255.0.0.0 8
2^7-1=127個A類網絡地址,127用於迴環,實際就是1-126
容納多少主機:2^24次方-2
主機位全0:網絡地址
主機位全1:廣播地址
B類:前兩段標識網絡位置 255.255.0.0 16
2^14次方個B類網絡地址,128-191
容納多少主機:2^16次方-2
主機位全0:網絡地址
主機位全1:廣播地址
C類:前三段標識網絡位置 255.255.255.0 24
2^21次方個C類網絡地址,192-223
容納多少主機:2^8次方-2
主機位全0:網絡地址
主機位全1:廣播地址
路由
DHCP:(Dynamic Host Configuration Protocol)
可手動指定,也可自動配置
linux 網絡屬於內核的功能
紅帽5 RHEL5:/etc/modprobe.conf alias
紅帽6 RHEL6: /etc/udev/rules.d/70-presistent-net.rules
lo:本地迴環
以太網網卡:ethX
linux中的網絡配置命令:
1、ifconfig命令:
-a 顯示所有接口的配置信息
格式:
ifconfig ethX IP/MASK {up|down}
如:ifconfig eth0 172.16.27.1 netmask 255.255.0.0
配置的地址立即生效,但重啓網絡服務或主機,都失效
網絡服務:
RHEL5:/etc/init.d/network {start|stop|restart|status}
RHEL6:/etv/init.d/NetworkManager {start|stop|restart|status}
2、路由:route
route -n 以數字方式顯示各主機或端口等相關信息
add:添加
-host:主機路由
-net:網絡路由
-net 0.0.0.0
route add -net|-host [主機|網絡] gw NEXTHOP 添加下一跳
route del -net|host [主機|網絡] gw NEXTHOP
del:刪除
-host
-net
route del -net|-host [主機|網絡] gw NEXTHOP
-gw:gateway的簡寫,後續接的是ip的數值,與dev不同
-dev:如果只是要指定由那塊網絡卡連接出去,則使用這個設定後面接eth0等。
所作出的改動重啓網絡服務或主機後失效
網絡配置文件 /etc/sysconfig/network
網絡接口配置文件: /etc/sysconfig/network-scripts/ifcfg-INTETFACE_NAME
DEVICE=:關聯的設備名稱,要與文件名的後半部“INTERFACE_NAME”保持一致;
BOOTPROTO{static|nano|dhcp|bootp}:引導協議;要使用靜態地址,使用static或nano;dhcp表示使用DHCP服務器獲取地址:
IPADDR=:IP地址
netmask=:子網掩碼
gateway=:設定默認網關;
ONBOOT=:開機時是否自動啓動
HWADDR=:硬件地址,要與硬件中的地址保持一致 (可省略)
USERCTL=:{yes|no};是否允許普通用戶控制此接口;
PEERDNS=:{yes|no};是否在BOOTPROTO爲dhcp時接受由DHCP服務器的DNS地址
不會立即生效,但重啓網絡服務或主機都會生效
路由:/etc/sysconfig/network-scripts/route-ethX :文件位置
添加格式一
DEST via 指定下一跳
添加格式二
ADDRESS
NETMASK
GATEWAY
DNS服務器指定方法只有一種
/etc/resovl.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
紅帽6.3中有的ip命令用法
iproute2
ip
link:配置網絡接口屬性
addr:協議地址
route:路由
link:
show ip link show 查看網絡接口
ip -s link show 顯示統計信息
set
ip link set eth1 {up|down} 開啓或關閉eth1端口
addr
ip addr add ADDRESS dev DEV
del
ip addr del ADDRESS dev DEV
show
ip addr show ADDRESS dev DEV
flush
ip addr flush ADDRESS dev DEV
例如
添加地址192.168.100.1
ip addr add 192.168.100.1/24 dev eth1 label eth0
利用ip命令添加路由
ip route add to 10.0.1.0/24 dev eth1 via 192.168.100.6
一塊網卡可以使用多個地址
網絡設備可以別名:
eth0
ethX:X,eth0:0,eth0:1 ...
配置方法:
ifconfig ethX:X IP/NETMASK
/etc/stsconfig/network-scripts/ifconfig-ethX:X 配置文件路徑
DEVICE=ethX:X
修改主機名
hostname HOSTNAME
立即生效,但不是永久有效
要永久生效需要改動/etc/sysconfig/network文件中的數據,再重啓一下就可以了。
ping命令:
ping [options] IP
-c 執行ping命令的次數
-w 響應主機等待時間
如:ping -c 3 -w 3 192.168.44.1