Linux--網絡配置

1、IP ADDRESS

internet protocol ADDRESS —網絡進程地址

ipv4:internet protocol version 4
現在我們所使用的ipv4版本
ipv4是由32個0或1組成
11111110.11111110.00000001.00000001 = 254.254.1.1
使用ip addr show 查看 serverip 地址爲:192.168.122.100/24(24表示:子網掩碼爲 255.255.255.0)
通過子網掩碼劃分,該 serverip 地址網絡位是:192.168.122即爲廣播域,100爲該廣播域裏的主機編號
在這裏插入圖片描述

2、netmask—子網掩碼

用來劃分廣播域

子網掩碼非0位對應的ip上的數字表示這個ip網絡位

子網掩碼0位對應的數字是ip主機位

網絡位表示廣播域

主機位表示廣播域裏的主機
在這裏插入圖片描述
serverip 地址爲:192.168.122.100/24
ip 爲:192.168.122.100
netmask 爲:255.255.255.0
通過 ipnetmask 做與運算,得到:server 主機在192.168.122.0的廣播域裏
192.168.122.0廣播域裏共有2*8-2=254臺主機,0作爲廣播域地址,255作爲全網廣播地址

3、ip通信判定

網絡位一致,主機位不一致的2個ip可以直接通訊
192.168.122.100/24192.168.122.200/24,同在一個廣播域內,可以直接通訊
server192.168.122.100
ping 192.168.122.200
網絡可達
在這裏插入圖片描述
192.168.122.100/24192.168.123.200/24,不在同在一個廣播域內,不可以直接通訊
server192.168.122.100
ping 192.168.123.200
網絡不可達
在這裏插入圖片描述

4、網絡設定工具

ping
檢測網絡是否通暢

-w—等待時間

ping -w 1 192.168.122.200
在這裏插入圖片描述
-cping次數

ping -c 1 192.168.122.200
在這裏插入圖片描述
ifconfig
查看或設定網絡接口
在這裏插入圖片描述
device ip/24—設定

ifconfig ens33 192.168.1.1
在這裏插入圖片描述
device down—關閉

ifconfig ens33 down
在這裏插入圖片描述
device up—開啓

ifconfig ens33 up
在這裏插入圖片描述

ip addr
檢測或設定網絡接口

ip addr show —檢測

ip addr show ens33
在這裏插入圖片描述
ip addr add ip/netmask dev device—設定

ip addr add 192.168.1.1/24 dev ens33
ip addr add 192.168.2.1/24 dev ens33
在這裏插入圖片描述
ip addr del dev device ip/netmask—刪除

ip addr del dev ens33 192.168.1.1/24
在這裏插入圖片描述

ip addr flush ens33—清空ip
在這裏插入圖片描述

5、圖形方式設定 ip

nm-connection-editor
nmNetworkManager
在這裏插入圖片描述

systemctl stop NetworkManager
關閉NetworkManager
systemctl restart network
在這裏插入圖片描述

systemctl start NetworkManager
開啓NetworkManager
systemctl restart network
在這裏插入圖片描述

nmtui
流程:
編輯連接
在這裏插入圖片描述
添加 --> 以太網 --> 創建

在這裏插入圖片描述
配置名稱 --> 設備 --> (ipv4配置)手動(顯示)
在這裏插入圖片描述
添加 ip 地址 --> 確定
在這裏插入圖片描述
westos
在這裏插入圖片描述
啓用連接

在這裏插入圖片描述
激活 wsetos
在這裏插入圖片描述
退出

在這裏插入圖片描述

6、命令方式設定網絡

nmcli

NetworkManager必須開啓
在這裏插入圖片描述

nmcli device connect ens33—激活ens33網卡
在這裏插入圖片描述

nmcli device disconnect ens33—關閉ens33網卡
在這裏插入圖片描述
nmcli device show ens33—查看網卡信息
在這裏插入圖片描述

nmcli device status ens33—查看網卡服務接口信息
在這裏插入圖片描述

nmcli connection show—顯示所有連接
在這裏插入圖片描述

nmcli connection down name— 禁用name的配置,一個網卡可以有多個配置
nmcli connection down ens33
在這裏插入圖片描述

在這裏插入圖片描述

nmcli connection up name—激活name的配置

nmcli connection up ens33
在這裏插入圖片描述

nmcli connection delete name—刪除name配置
nmcli connection delete leon
在這裏插入圖片描述

nmcli connection add type ethernet con-name name ifname ens33 ip4—添加新的name連接
nmcli connection add type ethernet con-name leon ifname ens33 ip4 192.168.1.1/24
在這裏插入圖片描述

nmcli connection modify devname ipv4.addresses ip—添加新ip
nmcli connection modify ens33 ipv4.addresses 192.168.122.1/24
在這裏插入圖片描述

nmcli connection modify ens33 ipv4.method auto—BOOTPROTO=dhcp
在這裏插入圖片描述

nmcli connection modify ens33 ipv4.method manual—BOOTPROTO=none
在這裏插入圖片描述

7、管理網絡配置文件

網絡配置目錄

/etc/sysconfig/network-scripts/
在這裏插入圖片描述
網絡配置文件的命名規則

ifcfg-name—配置文件名稱
vim /etc/sysconfig/network-scripts/ifcfg-ens33
在這裏插入圖片描述

DEVICE=devname—設備名稱

BOOTPROTO=dhcp|static|none—設備工作方式

ONBOOT=yes|no—網卡的激活

TYPE=Ethernet—以太網

IPADDR=192.168.1.1

PREFIX=24—子網掩碼:255.255.255.0

GATEWAY=192.168.1.254—網關

DNS1=114.114.114.114—地址解析服務器

8、lo迴環接口

127.0.0.1localhost

本地迴環—測試本地網絡是否通暢,也用於本地軟件之間的數據傳輸
在這裏插入圖片描述

9、GATEWAY網關與DNS解析服務

GATEWAY—廣播域出口
在這裏插入圖片描述
DNS—域名解析服務
常用地址:114.114.114.1148.8.8.8
在這裏插入圖片描述
vim /etc/sysconfig/network-scripts/ifcfg-ens33
網關與DNS都在ifcfg-ens33裏修改

禁ping
禁止其他網絡主機ping本地主機
cat /proc/sys/net/ipv4/icmp_echo_ignore_all
0
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
1
在這裏插入圖片描述

實驗:
1、真實主機作爲路由器配置方法:

真實主機:
開啓路由功能

sysctl -a | grep ip_forward
查看路由功能未開啓在這裏插入圖片描述
vim /etc/sysctl.conf

添加 net.ipv4.ip_forward=1
在這裏插入圖片描述
sysctl -p
開啓路由功能
systemctl restart network
在這裏插入圖片描述

修改防火牆

firewall-cmd --add-masquerade

firewall-cmd --list-all
在這裏插入圖片描述
虛擬機:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
GATEWAY=192.168.1.30
在這裏插入圖片描述
ping 172.25.254.230
網絡可達
ping 1192.168.1.30
網絡可達
在這裏插入圖片描述

2、虛擬機上網

真實主機
查看主機路由功能:已開啓
sysctl -a | grep ip_forward
net.ipv4.ip_forward=1
測試主機網絡:網絡可達

在這裏插入圖片描述
firewall-cmd --add-masquerade
開啓 masquerade 功能
在這裏插入圖片描述
虛擬機:
修改虛擬機 ifcfg-eth0 配置文件
在這裏插入圖片描述

添加GATEWAY=172.25.254.30
在這裏插入圖片描述
systemctl restart network

ping www.baidu.com
在這裏插入圖片描述

3、配置 DHCP 服務器

服務端:
查看DHCP是否開啓

systemctl status dhcpd.service
在這裏插入圖片描述

cat /etc/dhcp/dhcp6.conf

cp /uer/share/doc/dhcp*/dhcpd6.conf.example /etc/dhcp/dhcpd.conf

vim /etc/dhcp/dhcpd.conf
修改option domain-name "westos.com"
修改option domain-name-servers 114.114.114.114
修改subnet 172.25.254.0 netmask 255.255.255.0{
range 127.25.254.60 172.25.254.90;
option routers 172.25.254.30;
}
客戶端:

vim /etc/sysconfig/network-scripts/ifcfg-eth0
修改BOOTPROTO=dhcp
在這裏插入圖片描述
systemctl restart network
DHCP服務器自動分配ip地址:172.25.254.60/24
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章