日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux——关于ip、静态网络、动态网络、网关、DNS的设置

發布時間:2025/3/19 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux——关于ip、静态网络、动态网络、网关、DNS的设置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、常用網絡協議
1.ip基礎知識
#1.ipv4
?2進制32位-----10進制
11111110.11111110.11111110.11111110 == 254.254.254.254

172.25.0.10/255.255.255.0
172.25.0.10:ip地址
255.255.255.0:子網掩碼netmask

netmask:
用來標識ip的網絡位和主機位
網絡位表示網絡區域
主機位表示網絡區域中的某臺主機

子網掩碼非0位所對應的ip地址數值為這個ip的網絡位
子網掩碼0位所對應的ip地址數值為這個ip的主機位

172.25.0.10/255.255.255.0
172.25.0.10:ip地址
255.255.255.0:子網掩碼netmask
子網掩碼非0為所對應的ip地址數值為這個ip的網絡位
子網掩碼0對應的ip位為主機位


網絡位一致,主機位不一致的兩個ip可以直接通信

這樣的兩臺主機叫做直連網絡

#主機位:0-255(0:代表整個網絡,不能作主機位;255:廣播位,也不能作主機位)


二、設定ip
方法一:命令方式
ifconfig device ip地址?? netmask 255.255.255.0
ifconfig eth0 172.25.254.127 netmask 255.255.255.0

注意:這樣的設定是臨時的,在網絡服務重啟后失效


ping ip #檢查網絡狀態

方法二:圖形界面
nm-connection-editor #圖形的設定ip的方式,永久設定
nmtui??????????????? 當系統沒有圖形時可以用此命令開啟網絡設定的ui界面

網絡設備設定ip的方式有兩種
dhcp?????? 動態獲取,ip不固定

static???? 靜態ip為操作者自行設定,ip固定

步驟如下:

#刪除eth0配置,然后添加新配置:先delete,后add

#選擇配置類型(Choose Connection Type):Ethernet

Connection name:tutu #添加鏈接名稱

Device MAC address #選擇網卡設備

圖形設置里面Method中

#選擇dhcp為動態網絡

#選擇manual 為靜態網絡,ip需自行手動輸入


Address:添加add-->輸入ip地址和子網掩碼-->save-->close


#保存后,執行命令ifconfig,結果如上圖顯示,則添加成功

方法三:文本化圖形

nmtui #當系統沒有圖形時,可以用此命令開啟網絡設定的ui界面


進入Edit a connection-->Delete-->Add 或Edit a connection-->Edit...

Add #不需要重啟

Edit #需要重啟

#用Add示例

Profile name:butterfly #鏈接名稱

Device:eth0 #添加設備

IPv4 CONFIGURATION <Manual> #選擇靜態網絡,ip需手動輸入

Address:172.25.254.147/24 #輸入ip與子網掩碼

<OK>---><Quit> #如下圖

查看ip是否添加成功:



nmcli device ....? #關于設備的命令

nmcli device status eth0 #查看設備eth0狀態

nmcli device show eth0 #查看設備eth0的詳細信息


nmcli device disconnect eth0 #關閉設備eth0

nmcli device connect eth0 #打開設備eth0



nmcli connection ...
nmcli connection down tutu?? 關閉指定tutu鏈接
nmcli connection up tutu???? 開啟指定tutu鏈接
nmcli connection show???????? 查看所有網絡鏈接
nmcli connection show tutu??? 查看鏈接tutu的詳細信息

nmcli connection delete tutu? 刪除tutu鏈接


nmcli connection add type ethernet con-name tutu ifname eth0 autoconnect yes #添加dhcp網絡


nmcli connection add type ethernet con-name tutu ifname eth0 ip4 ip #添加靜態網絡

#type#類型

#con-name# 鏈接名稱

#ifname# 網卡名稱?

##以上兩種設定后直接生效,下面兩種設定后需重啟才能生效
nmcli connection modify "tutu" ipv4.addresses newip/24 #改變tutu的ip
nmcli connection modify "tutu" ipv4.method <auto|manual> #改變tutu的工作方式為動態或者靜態

動態——>靜態
nmcli connection modify tutu ipv4.addresses 172.25.254.167/24
nmcli connection modify tutu ipv4.method manual
systemctl restart network

靜態——>動態
nmcli connection modify tutu ipv4.method auto
systemctl restart network

更改ip
nmcli connection modify tutu ipv4.addresses 172.25.254.250/24
systemctl restart network


方法四:文件方式
cd /etc/sysconfig/network-scripts/
vim ifcfg-xxxx??? #xxxx隨便寫,編輯配置文件
DEVICE=網卡
ONBOOT=yes
BOOTPROTO=dhcp|? none|static
IPADDR=ip
NETMASK=子網掩碼|PREFIX=子網掩碼縮寫
NAME=[連接名稱]

?restasystemctlrt network #修改完后必須重啟

dhcp?? ??? ?##動態獲取
vim /etc/sysconfig/network-scripts/ifcfg-tutu
DEVICE=eth0?? ??? ?##接口使用設備
BOOTPROTO=dhcp?? ??? ?##網卡工作模式
ONBOOT=yes?? ??? ?##網絡服務開啟時自動激活

NAME=tutu ? ???? ##網絡接口名稱

?restasystemctlrt network

static|none?? ?##靜態網絡
vim /etc/sysconfig/network-scripts/ifcfg-tutu
DEVICE=eth0?? ??? ??? ? ##設備
BOOTPROTO=static|none?? ??? ? ##設備工作方式
ONBOOT=yes?? ??? ??? ? ##開啟網絡服務激活設備
NAME=tutu ? ??? ??? ? ##網絡接口名稱
IPADDR=172.25.254.167 ? ??? ?? ##IP

NETMASK=255.255.255.0 | PREFIX=24 ##子網掩碼

?restasystemctlrt network

#一個靜態網設置多個ip
vim /etc/sysconfig/network-scripts/ifcfg-tutu

##文件內容

DEVICE=eth0

BOOTPROTO=static|none

ONBOOT=yes

NAME=tutu

IPADDR0=172.25.254.167

NETMASK0=255.255.255.0 | PREFIX0=24

IPADDR1=172.25.254.119

NETMASK1=255.255.255.0 | PREFIX1=24

systemctl restart network #重啟


?三、網關

1.

網關:路由器上和自己處在同一個網段的那個ip

路由器:對數據進行打包,即對發送放的地址進行偽裝

當因為網絡位不同而連接不到時可通過網管的方式連接其他ip

ping www.baidi.com #通過網關可連接百度的ip

2.設定網關

#1.全局網關的設置

systemctl stop ?? ?NetwrokManager

vim /etc/sysconfig/network?? ?##全局網關

GATEWAY=網關ip #添加全局網關,對主機所有網絡生效

systemctl restart network

route -n #查看網關

ping ip #查看是否連接到此ip

#2.在一個網絡中配置網關

vim /etc/sysconfig/network-scripts/ifcfg-xxx ##網卡配置文件

##文件內容

DEVICE=eth0

BOOTPROTO=static|none

ONBOOT=yes

NAME=tutu

IPADDR0=172.25.254.167

NETMASK0=255.255.255.0 | PREFIX0=24

IPADDR1=172.25.254.119

NETMASK1=255.255.255.0 | PREFIX1=24

GATEWAY=網關ip #對此ip配置網關

systemctl restart netwrok
route -n?? ??? ??? ?##查詢網關
Kernel IP routing table
Destination???? Gateway???????? Genmask???????? Flags Metric Ref??? Use Iface
0.0.0.0?? (網關)172.25.0.254??? 0.0.0.0???????? UG??? 0????? 0??????? 0 eth0

172.25.0.0????? 0.0.0.0???????? 255.255.255.0?? U???? 0????? 0??????? 0 eth0

ping ip #查看是否連接到此ip

四、DNS

DNS:域名和ip相互映射的數據庫

地址解析:將網址變成ip

1.本地解析文件 /etc/hosts

vim /etc/hosts? #當自己知道ip,而系統不知道時

ip? 網址? #在本地文件進行添加,當ip和網址對應錯誤時不能訪問,當ip正確,網址錯誤時,訪問該網址即訪問成該ip對應真正網址

2.全局設定

vim /etc/resolv.conf #設置你所要使用的DSN,當自己與系統都不知道ip時,優先級最高,最多可添加4個

##文件內容:nameserver dsn服務器ip

ping www.csdn.net #查看連接CSDN

測試:真機為路由器,虛擬機進行連接。步驟如下:

真機:切換超級用戶-->進行網關設置-->重啟網絡-->連接wifi-->查看網關-->ping www.qq.com


虛擬機:設置網關-->重啟網絡-->DNS-->查看網關-->ping www.baidu.com

#設置網關內容vim /etc/sysconfig/network 的文件內容如下:


#DNS

總結

以上是生活随笔為你收集整理的linux——关于ip、静态网络、动态网络、网关、DNS的设置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。