1.1ip介紹
ipv4 點分十進位制 32bit
ipv6 冒分十六進製制 128bit
inet6 00:0c:29:b6:d8:97 prefixlen 64
0.0.0.0 —ipv4全網段
ff:ff:ff:ff:ff —ipv6全網段
00::192:168:1:254/64 —如此格式ipv4能ping通ipv6
1.2網絡卡描述
乙太網 eth0 eth1 eth2
令牌網 tk0 tk1 tk2 …
光纖網 fddi0 fddi1
點對點協議 ppp0 ppp1 …. (adsl, moden 連線上網)
1.3網路排錯
1.檢視網絡卡和網線鏈結狀態
[root@mai ~]# mii-tool enp1s0 —使用mii命令
enp1s0: negotiated 100basetx-fd flow-control, link ok —(鏈結ok)
no link —沒鏈結(網線和網絡卡脫離)
2.檢視網絡卡問題
ping loopback —能ping通,則沒有問題
3.ping閘道器
不通 —路由沒有**,沒有閘道器出口,對應的網段沒有網路出口
ping: unknown host www.baidu.com —沒有設定網域名稱解析伺服器ip
2.1網路ip等相關資訊
vim /etc/sysconfig/network-scripts/ifcfg-enp1s0
vim /etc/sysconfig/network-scripts/ifcfg-br0 —-kvm虛擬機器的橋接網絡卡 —-> enp1s0
vim /etc/sysconfig/network-scripts/ifcfg-br0
device=br0 —裝置名稱
name=」bridge enp1s0」 —橋接enp1s0
onboot=yes —網絡卡開關 yes–開啟 no–關閉
bootproto=none —ip位址獲取方式 none|staic 靜態獲取 dhcp 動態獲取
ipaddr0=192.168.1.254 —ip位址
prefix0=24 —掩碼 netmask=255.255.255.0
dns1=192.168.1.254 —網域名稱解析服務ip(首選dns)
dns2=8.8.8.8 —備選dns
gateway0=192.168.1.254 —預設閘道器
domain=」ilt.example.com example.com」 —網域名稱
type=bridge —-網絡卡型別 「type=ethernet」—網絡卡型別」乙太網卡」
uuid=d97eeaf7-c510-4165-a515-2f03d1f1d188 —網絡卡uuid
bridge=br0 —橋接給br0網絡卡
檢視網絡卡uuid
nmcli con show
2.2網域名稱相關檔案
vim /etc/resolv.conf —設定dns伺服器ip位址,搜尋域
search ilt.example.com
nameserver 202.96.128.86
nameserver 114.114.114.114
[root@mai ~]# nslookup —檢視當前dns伺服器的ip位址
serverhostdefault server: 192.168.1.254
address: 192.168.1.254#53
[root@mai ~]# host f0
f0.ilt.example.com has address 192.168.1.254
[root@mai ~]# nslookup f0
server: 192.168.1.254
address: 192.168.1.254#53
name: f0.ilt.example.com
address: 192.168.1.254
2.3主機名
rhel7
vim /etc/hostname
f0.ilt.example.com
rhel6
vim /etc/sysconfig/network
networking=yes
hostname=rhel6 —主機名
檢視主機名命令:
臨時修改
hostname —檢視和修改 不建議使用
[root@rhel6 ~]# uname -n —檢視主機名,建議使用
rhel6
2.4主機a記錄
vim /etc/hosts —主機a記錄 —本地主機記錄主機名(網域名稱)與ip位址之間關係
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
—不能刪除
2.6修改配置檔案
vim /etc/sysconfig/network-scripts/ifcf-eth0
device=br0
name=」bridge enp1s0」
onboot=yes
bootproto=none
ipaddr0=192.168.1.254
prefix0=24
systemctl restart network.service —重啟網絡卡生效(rhel7)
service network restart —重啟網絡卡生效(rhel6&7)
2.7檢視網絡卡資訊
[root@#mai ~]# ifconfig
eth0: flags=4163
2.8命令配置相關網路
ifconfig eth0 172.25.254.253 —臨時設定ip位址(不寫預設24掩碼)
ifconfig eth0 down —停掉網絡卡
ifconfig eth0 up —啟用網絡卡
ifconfig eth0:0 172.16.2.252 netmask 255.255.255.0 —臨時新增子介面
vim /etc/sysconfig/network-scripts/ifcfg-eth0:0 —永久新增子介面
device=」eth0:0」
bootproto=」none」
nm_controlled=」no」
onboot=」yes」
ipaddr=192.168.1.254
netmask=255.255.255.0
gateway=192.168.1.254
systemctl restart network.service —重啟網路
2.9檢視路由
route —檢視路由
route -n —檢視路由,不做反解
ip route 192.168.1.0 255.255.255.0 192.168.1.1(或者出介面) —cisco新增路由
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.254 —linux新增路由
route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168..1.254 —linux刪除路由
route add default gw 192.168.1.254 —新增預設路由
route add -net 0.0.0.0 gw 192.168.1.254 —新增預設路由
2.10設定開機啟動服務
chkconfig networkmanager on —rhel6開機啟動
chkconfig –list —0-6的執行級別(rhel)
chkconfig networkmanager off —rhel開機不啟動
systemctl list-unit-files —檢視是否開啟服務(rhel7)
static:靜態,disable:不開啟,enable:啟動
systemctl enable sshd.service —設定開機啟動ssh服務
systemctl disable sshd.service —設定開機不啟動ssh服務
三(網路相關)
1 管道 半雙工 即資料只能在乙個方向上流動 具有固定的讀端和寫端。2 訊息佇列 是系統或應用之間的一種通訊方式,是儲存訊息的容器,保證資訊可靠傳遞。3 訊號量 乙個計數器。訊號量用於實現程序間的互斥與同步,而不是用於儲存程序間通訊資料。4 共享記憶體 兩個或多個程序共享乙個給定的儲存區。tcp 基...
linux基礎 05 網路基礎
一 ip位址與子網劃分 ip位址分為 a類 0.0.0.0 到 127.255.255.255 b類 128.0.0.0 到 191.255.255.255 c類 192.0.0.0 到 223.255.255.255 ip位址與子網掩碼按位與得出的是網路位址 子網劃分 二層隔離 三層隔離 比如19...
Android Day05 網路程式設計之檔案上傳
android檔案上傳實現 分析 利用抓包工具檢視檔案上傳發現,檔案上傳的請求體十分的複雜,根本難以用 httpurlconnection httpclient來實現。但是用asynchttpclient就能很輕易的實現了,只要 在requestparams物件裡面新增一對鍵值對,值儲存檔案的路徑即...