05 網路相關命令與檔案

2021-07-23 10:13:13 字數 4289 閱讀 7996

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位址

server

default server: 192.168.1.254

address: 192.168.1.254#53

host

[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物件裡面新增一對鍵值對,值儲存檔案的路徑即...