1.IP address
IP地址是指互聯網協議地址(英語:Internet Protocol Address,又譯爲網際協議地址),是IP Address的縮寫。IP地址是IP協議提供的一種統一的地址格式,它爲互聯網上的每個網絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差別。目前還有些ip代理軟件,但大部分都收費。
ip由32個01組成
11111110.11111110.11111110.11111110=254.254.254.254
ipv 4 :internet protocol version 4 網絡進程協助的第四個版本。
2.子網掩碼
子網掩碼由連續的1和0組成,連續的1表示網絡地址,連續的0表示主機地址,經過0的個數能夠計算出子網的容量(子網中主機的IP地址範圍)。首先來看看默認的子網掩碼255.255.255.0是怎麼劃分子網的,將該子網掩碼的二進制由24個1和8個0組成,8個0表示該子網掩碼劃分出的子網容量爲256(2的8次方),也就是說192.168.1.0-255都在同一個子網中,這256個地址中可用地址只有254個,由於規定每一個子網的第一個IP地址爲網段地址,最後一個IP地址爲廣播地址,都不可用。舉例說明:對於網段192.168.1.0,若是子網掩碼設置255.255.255.0,192.168.1.1-192.168.1.254爲可用IP地址,設置這個範圍內的IP地址,計算機之間能正常聯網。
ip: 11111111.11111111.11111111.11111110=255.255.255.254
子網掩碼: 11111111.11111111.11111111.00000000=255.255.255.0
該子網掩碼中存在24個1所對應的ip地址中的前24位爲網絡區域,後八位爲主機位,全部ip地址255.255.255.254中的前255.255.255表示網絡區域,後面的.254表示網絡區域中的主機。也能夠使用子網掩碼中的個數來表示該子網掩碼。
3 .ip通訊斷定
網絡位一致,主即位不一致的2個ip能夠直接通信。檢測網絡是否暢通能夠是用 ping 該工具進行檢測。例如:
ip1: 172.2547.4/24
ip2: 172.25.47.104/24
ip3: 172.25.5.204/1 16=255.255.0.0
24=255.255.255.0
ip1與ip2的網絡位一致便可通信
4.網絡設定
ifconfig 查看或設置網絡接口
ping ip 檢測網絡是否通暢
示例: ifconfig eth0 192.168.31.236 netmask 255.255.255.0
給eth0網卡配置IP地址,並加上子掩碼
ifconfig eth0 192.168.31.236 netmask 255.255.255.0 broadcast 192.168.152.255
給eth0網卡配置IP地址,加上子掩碼,加上個廣播地址
啓動關閉指定網卡
ifconfig inet down
fuconfig inet uplinux
5.圖形方式設定ip
nm-connection-editor
systemctl stop NetworkManager 關閉服務
systemctl restart network 重啓網絡
systemctl start NetworkManager 開啓服務vim
nmtui文本圖形化
網絡
vim /etc/sysconfig/network-scrscripts/的真實網卡 編輯網絡
DEVICE:設置網絡接口的名稱
ONBOOT:設置網絡接口是否在Linux系統啓動時激活
BOOTPROTO:設置網絡接口的配置方式值爲static時表示使用靜態ip地址,爲dhcp時表示經過dhcp的方式動態獲取ip地址
IPADDR:設置網絡接口的ip地址
NETMASK:設置網絡接口的子網掩碼
GATEWAY:設置網絡接口的默認網關地址ide
6.網絡配置文件管理
網絡配置文件目錄:
命名規則
/etc/sysconfig/network-scripts/ifcfg-xxx #該類文件均爲系統網絡設置,都會被系統識別,出現內容異常的此類文件會致使系統網絡異常。刪除網絡會致使對應的配置文件被刪除工具
7.使用命令的方式進行網絡配置
nmcli
systemctl status NetworkManager ##查詢服務狀態
systemctl start NetworkManager ##開啓服務ui
nmcli device disconnect eth0(網卡名稱) ##斷開鏈接eth0
nmcli device connect eth0 ##鏈接eth0
nmcli device show ##查看網卡詳細信息
nmcli device status # #查看網卡狀態
注意:若是不知道下一步要輸入什麼參數 按兩下tab會出來提示代理
nmcli connection show
nmcli connection down name(設置網絡的名稱)
nmcli connection up name
nmcli connection delete name
nmcli connection add type ethernet con-name name(網絡名稱) ifname eth0(網卡名稱)ip4 172.25.9.10/24
nmcli connection modify name ipv4.method auto
nmcli connection modify name ipv4.method manual
nmcli connection modify name ipv4.address 172.25.9.10/24 ##動態變靜態rest
8.ip地址轉換
NAT:地址假裝
網關: 接受不合法客戶機傳遞過來的數據包使到達目的地
路遊器:接受客戶主機傳遞過來的全部數據,並轉化爲合法IP,路由器必須雙網卡****接口
設置方法
在客戶端:
route -n
vim /etc/sysconfig/network
寫入 GATEWAY=所鏈接的網絡位相同的網卡IP
systemctl restart network ##重啓
route -n ##查看是否設置成功進程
在服務端須要設置火牆和內核
防火牆:
systemctl start filewalld ##開啓防火牆服務
firewall-cmd --list-all
firewall-cmd --permanent --add-masquerade ##會提示success
firewall-cmd --reload ##會提示success
firewall-cmd --list-all
內核:sysctl -a | grep ip_forward終端會顯示末尾數字爲1vim /etc/sysctl.conf把上部終端顯示的字符複製到配置文件中cat /etc/sysctl.confsysctl -p