跨網絡通信
路由? ?是由多個網段相互通訊? 基于路由表記錄到達某個主機的路徑,如果缺少到達某個主機的路徑,數據包? ? ? ? ? ? ? ?就會丟失,無法傳送到某個主機
路由分為? ? 目標主機路由? ? 單個主機的IP 到達網絡中某一臺電腦,某個地址
網絡路由? ? ? 到達一個網絡段怎么走
默認路由? ? ? IP 0.0.0.0? 子網掩碼也是? 0.0.0.0
優先級:精度越高,優先級越高
主機路由> 網絡路由>默認路由
查看路由表? ? ?route? -n
Destination? ?[目標網段]? ?數據包發送的目標路徑
Gateway? ? ? ? ?[網關]? ? ? 目標和路由直連? ? ?(網關不需要配置)
目標和路由非直連 (下一個路由鄰近本路由器的地址)
加網關作用 ,生成默認路由
Genmask? ? (netmask)? ? ? ?[子網掩碼]
Iface? ? ?(interface)? ?[接口]? 本路由器的出口
路由是轉發數據到目標地址(發送是由路由表),不 關心源地址
基本網絡配置
將Linux主機接入到網絡,需要配置網絡相關設置
一般包括如下內容:
主機名? ? ?IP/netmask
路由:默認網關
DNS服務器:? ? ? ? ? 主DNS服務器? ? ? ? ? ? ? 次DNS服務器? ? ? ? ? ? ? ? ?第三DNS服務器
CentOS 6網卡名稱
接口命名方式:CentOS 6
以太網:eth[0,1,2,…]
網絡接口識別并命名相關的udev配置文件:? ? /etc/udev/rules.d/70-persistent-net.rules
vim? ? 70-persistent-net.rules? ? 改名稱
查看網卡:dmesg? ?|? grep? ?–i? ? eth? ? ? ? ? ? ? ? ? ethtool? ? -i? ? ? ?eth0
卸載網卡驅動:
modprobe? ? -r? ?e1000? ? ? ? ? ? ? ? ? ? ? ? ? ? ? rmmod? ? e1000
裝載網卡驅動:
modprobe? ? ? ? ? e1000
網絡配置方式
ifconfig? ? ?查看網絡地址
ifconfig? ? ?eth1(網卡名)? down? ? ? ? ? ? ? ? ? ifdown? ? eth1? ? 都是禁用某個網卡
ifconfig? ? ?eth1(網卡名) up? ? ? ? ? ? ? ? ? ? ? ? ?ifup? ? ? ? ? eth1? ? 都是啟用某個網卡
ip? ?link? ?可以查看網卡的禁用? 啟用? ?
配置網絡接口
網卡的配置文件? /etc/sysconfig/network-scripts/? 目錄下
ifconfig
ifconfig? eth0? 1.1.1.1/16? ? ? 改IP地址
route命令
路由管理命令
查看: route? ? ? -n? ? ? ? ? ? ? ? ? ? ? ?添加: route? ?add
添加IP地址就會自動生成路由表(除了回環網卡lo:)
生成路由表 僅主機? route? add? -host 6.6.6.6? gw 192.168.126.100
生成網絡路由表 route? add? -net? 172.20.102.0? netmask? 255.255.255.0? gw 1 92.168.126.102
生成默認路由? route? add? default? gw 192.168.126.10
route addd -net 0.0.0.0 netmask 0.0.0.0? gw 192.168.126.16
刪除路由表? route? ?del? -host 僅主機
route? del? -host 6.6.6.6
刪除網絡路由? route? del? -net 172.20.102.0? netmask 255.255.255.0
刪除默認路由? route? del? default? gw 192.168.126.6
自己添加的路由表 都是添加在內存中? ?機器重啟就沒了
用service? ? network? ?restart 就有一部分路由表丟失
要想存得住 就得寫到配置文件中
配置動態路由
通過守護進程獲取動態路由
支持多種路由協議:RIP、OSPF和BGP
RIP 是根據路由器數量 越少越好~如果是一樣多的路由就會自己決定選擇一條路徑? 在局域網
OSPF 會綜合考量 帶寬? …. 在局域網
BGP 會在互聯網商用
命令vtysh配置
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/99163