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
類型:
- 根據第一個字節的取值范圍分類
A類:0---127
B類:128--191
C類:192--223 單播地址 Unicast 同一個網絡內,一個IP地址只能標識一個網絡節點
D類:224--239 組播地址 Multicast
E類:240--255 科學研究
- 根據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、查看操作
- 查看網卡IP地址
ifconfig
ip addr show
- 查看網關
[root@test01 ~]# route -n
- 查看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
- 查看TCP端口
[root@test01 ~]# ss -antp
[root@test01 ~]# netstat -antp
- 查看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