1、ip設定
(1)ip
常用的網路協議:ipv4 32位的二進位制
如:11111110.11111110.11111110.11111110=254.254.254.254
(2)子網掩碼netmask
用來標示ip的網路位和主機位
網路位表示網路區域;主機位表示網路區域的某台主機
非0位所對應的ip位址數值為這個ip的網路位;0位所對應的ip位址數值位這個ip的主機位
網路位一致主機位不一致的兩個ip是可以直接通訊的,這樣的兩台主機叫做直連網路
(3)臨時設定ip
ifconfig 裝置名稱 ip netmask 子網掩碼
如:ifconfig eth0 172.25.254.125 netmask 255.255.255.0
要設定的ip 子網掩碼
網路重啟或者系統重啟,ip就會消失(網路重啟systemctl restart network)
(4)檢視網路資訊
#ifconfig eth0 顯示inet 172.25.254.125 netmask 255.255.255.255
#ip sddr show 顯示inet 172.25.254.125/32,其中/後數字表示子網掩碼,32表示是32位1,即 255.255.255.255
(5)永久設定ip
[1]nm-connection-editor 圖形的ip設定方式
#動態 選擇dhcp,動態獲取網路,ip不固定
#靜態 manaul,手動設定網路,ip固定
[2]nmtui 當系統沒有圖形時可以用此命令開啟網路設定的ui介面
具體設定如下:
使用tab鍵進行選擇
[3]nmcli
nmcli device ...
nmcli device device status eth0 檢視狀態
nmcli device device show eth0 檢視詳細資訊
nmcli device divice disconnect eth0 關閉eth0,檢視ip時,ip消失
nmcli device device connect eth0 開啟eth0
nmcli connection down yee 關閉鏈結,檢視ip,ip消失(yee是eth0網絡卡的鏈結名)
nmcli connection up yee 開啟鏈結
nmcli connection delete yee 刪除鏈結
nmcli connection add type ethernet con-name yee ifname eth0 autoconnect yes 動態獲取ip
nmcli connection add type ethernet con-name yee ifname eth0 ip4 172.25.254.125/24 靜態設定ip
型別 乙太網 鏈結 鏈結名 網絡卡 網絡卡名 協議 ip 子網掩碼
dhcp->static
static->dhcp
[4]以檔案方式
cd /etc/sysconfig/network-scripts/
vim ifcfg-名稱
靜態ip
動態ip
乙個靜態網絡卡設定多個ip
ipadder0=172.25.254.125
prefix0=24
ipadder1=172.25.254.225
prefix1=24
新增如上命令,即給eth0設定了兩個ip,172.25.254.125和172和25.254.225
2、閘道器
路由器上和自己在乙個網段的ip是自己的閘道器,閘道器是接受傳送方請求的,路由是將傳送方的ip位址進行轉換的
(1)route -n 檢視閘道器
(2)全域性設定/etc/resolv.conf
當自己不知道ip時,設定要使用的dns
注:dns是全球資訊網上網域名稱和ip相互影射的分布式資料庫,如nameserver 114.114.114.114
(3)本地解析檔案 /etc/hosts
預設優先順序高
Linux下的閘道器設定
本 文 將 主 要 介 紹 如 何 利 用 一 臺linux 主 機 來 實 現 網 關 的 功 能。例 如,現 在 有 兩 個 子 網,網 絡 地 址 分 別 是 10.119.140.0 和202.114.3.0。由 於 兩 個 子 網 的 網 絡 地 址 不 相 同,為 了 使 兩 個 子 網...
Linux下程式設計設定IP,閘道器
1.拼湊成指令實現 include include int main void char cmd gw 64 sprintf cmd ip mask,ifconfig eth0 s netmask s ip,mask sprintf cmd gw,route add default gw s net...
linux下的網路設定
第一步 網絡卡ip配置 vim etc network inte ces 檔案內容如下 auto eth0 iface eth0 inet static address 192.168.1.162 netmask 255.255.255.0 geteway 192.168.1.1 第二步 配置dns...