Linux系統網絡參數設置



Linux系統網絡參數設置


計算機名稱 
IP地址
子網掩碼
默認網關
DNS服務器

1、計算機名稱

CentOS 7:

hostnamectl set-hostname node01.linux.com [FQDN 完全合格域名]
cat /etc/hostname

CentOS 6:

hostname node02.linux.com

vim /etc/sysconfig/network

IP地址 192.168.122.105 點分十進制表示法

組成:32位二進制數字

xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

0--255 0--255 0-255 0-255 0.0.0.0 ---- 255.255.255.255

類型:

  1. 根據第一個字節的取值范圍分類

A類:0---127
B類:128--191
C類:192--223 單播地址 Unicast 同一個網絡內,一個IP地址只能標識一個網絡節點
D類:224--239 組播地址 Multicast
E類:240--255 科學研究

  1. 根據IP地址的使用范圍

私網地址
10.0.0.0---------10.255.255.255
172.16.0.0-------172.31.255.255
192.168.0.0------192.168.255.255
公網地址

特殊地址:

127.x.x.x      127.0.0.1 

169.254.x.x 		

子網掩碼 netmask

作用:判斷多個地址是否屬於同一個網絡

原理:分別將IP地址與子網掩碼轉換為二進制數字,依次進行邏輯與運算(網段)

默認子網掩碼:

A類: 255.0.0.0 /8
B類: 255.255.0.0 /16
C類: 255.255.255.0 /24

192.168.1.1 255.255.255.0 ====> 192.168.1.1/24(CIDR)

OSI七層模型

應用層	表示層	會話層	傳輸層	網絡層	數據鏈路層	物理層 

數據封裝過程:
MAC幀頭+IP報頭+TCP/UDP報頭+數據

	TCP/UDP報頭:
		端口號  Port, 區分不同的應用程序
		取值范圍:1---65535 基於IP地址

CentOS 7 提供network、NetworkManager服務實現網絡參數

基於network服務

1、查看操作

  1. 查看網卡IP地址

ifconfig

ip addr show

  1. 查看網關

[root@test01 ~]# route -n

  1. 查看DNS服務器地址

[root@test01 ~]# cat /etc/resolv.conf

Generated by NetworkManager

search linux.com
nameserver 192.168.122.1

修改網卡TCP/IP參數

網卡配置文件路徑:
/etc/sysconfig/network-scripts/ifcfg-*

內容:

DEVICE=網卡名稱
NAME=網卡配置文件名稱
ONBOOT=yes //設置開機自動啟動網卡
BOOTPROTO=none //手工指定IP
IPADDR=192.168.122.105
NETMASK=255.255.255.0 或 PREFIX=24
GATEWAY=192.168.122.1
DNS1=114.114.114.114
DNS2=202.106.0.20

示例:

[root@test01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

Generated by dracut initrd

DEVICE=eth0
NAME="eth0"
ONBOOT=yes
NETBOOT=yes
BOOTPROTO=none
IPADDR=192.168.122.105
NETMASK=255.255.255.0
GATEWAY=192.168.122.1
DNS1=192.168.122.1
DNS2=202.106.0.20
TYPE=Ethernet

[root@test01 ~]# systemctl restart NetworkManager
[root@test01 ~]# systemctl restart network

示例:為eth0網卡配置多個IP地址 10.1.1.1/24

臨時生效:

[root@test01 ~]# ifconfig eth0:0 10.1.1.1/24

[root@test01 ~]# ip addr add dev eth0 10.1.1.1/24

永久生效:

[root@test01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0:0

DEVICE=eth0:0
NAME=eth0:0
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.1.1.1
PREFIX=24

[root@test01 ~]# systemctl restart NetworkManager
[root@test01 ~]# systemctl restart network

臨時禁用網卡

ifdown 網卡名稱

啟用網卡

ifup 網卡名稱

基於NetworkManager服務 --- nmcli

[root@test01 ~]# nmcli connection add type ethernet ifname ens15 con-name ens15 >>>創建配置文件

[root@test01 ~]# nmcli connection modify ens15 ipv4.addresses "10.0.0.1/24"
[root@test01 ~]# nmcli connection modify ens15 ipv4.gateway "10.0.0.25"
[root@test01 ~]# nmcli connection modify ens15 ipv4.dns "114.114.114.114"
[root@test01 ~]# nmcli connection modify ens15 ipv4.method manual >>>將獲取IP的方式修改為手動

[root@test01 ~]# nmcli connection reload >>>>重新加載配置
[root@test01 ~]# nmcli connection up ens15 >>>>激活網卡

查看操作

1、查看網卡的配置文件

[root@test01 ~]# nmcli connection show

2、查看設備信息

[root@test01 ~]# nmcli device show ens15

3、刪除網卡的配置文件

[root@test01 ~]# nmcli connection delete Wired\ connection\ 1

顯示網卡的狀態及速率

[root@localhost ~]# ethtool enp2s0

端口號 Port

  1. 查看TCP端口

[root@test01 ~]# ss -antp

[root@test01 ~]# netstat -antp

  1. 查看UDP端口

[root@test01 ~]# ss -anup

[root@test01 ~]# netstat -anup

鏈接: https://pan.baidu.com/s/1cCL746 密碼: 8fgf

鏈接: https://pan.baidu.com/s/1gfdz6l9 密碼: xndg

鏈接: https://pan.baidu.com/s/1crMMQU 密碼: wfbp


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM