1. 程式人生 > >linux中的網絡配置

linux中的網絡配置

通過 靜態 nag .com 進程 傳遞 f2c _for 不知道

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 up

5.圖形方式設定ip
nm-connection-editor
systemctl stop NetworkManager 關閉服務
systemctl restart network 重啟網絡
systemctl start NetworkManager 開啟服務

nmtui文本圖形化
技術分享圖片
技術分享圖片
技術分享圖片

6.網絡配置文件管理
網絡配置文件目錄:
命名規則
/etc/sysconfig/network-scripts/ifcfg-xxx #該類文件均為系統網絡設置,都會被系統識別,出現內容異常的此類文件會導致系統網絡異常。刪除網絡會導致對應的配置文件被刪除

7.使用命令的方式進行網絡配置
nmcli
systemctl status NetworkManager ##查詢服務狀態
systemctl start NetworkManager ##開啟服務

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 ##動態變靜態

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
終端會顯示末尾數字為1
vim /etc/sysctl.conf
把上部終端顯示的字符復制到配置文件中
cat /etc/sysctl.conf
sysctl -p

測試:
在客戶端ping雙網卡服務端的不同網段IP

linux中的網絡配置