Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)

网络参数

IP地址:全称为Internet Protocol Address,互联网协议地址,由32bit组成,通常分为4个8位2进制,它是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
IPV4就是Internet Protocol Version 4

GATEWAY:网关,网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。

NETMASK:子网掩码,将IP地址中的网络位与主机位进行区分,一般与IP地址成对存在。一般以非0位对应IP地址网络号,以0位对应IP地址主机位

DNS:域名系统,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。简单来说,实现IP地址和域名(对人可读性高)的转换。

网络配置

网络通信:IP地址网络位一致,主机位不一致可以进行通信。

使用命令配置

图形化界面配置

1.使用nm-connection-editor配置

使用nm-connection-editor 进入图形配置界面
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第1张图片
此时选择需要的选项,这里我删除一块网卡,添加新的一块网卡,选择create选项
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第2张图片
修改名称,添加网卡
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第3张图片
配置IP参数,确认退出
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第4张图片
查看配置结果(如果是修改网络参数,则需要重启网络)
在这里插入图片描述

2.使用nmtui进行配置(多用户模式下也可以使用)
使用nmtui进入配置界面
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第5张图片
选中第一项,回车进入网卡配置界面
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第6张图片
按动右方向键选择编辑选项进入参数配置界面
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第7张图片
输入参数,完成配置后退出
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第8张图片
重启网络,查看配置结果
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第9张图片
命令行配置
ping命令:查看主机是否能通信

   参数	 -c		ping的次数
   		 -w 	ping等待的时间

在这里插入图片描述
ifconfig命令:查看设定网络接口

  ifconfig						查看所有网卡信息
  ifconfig device				查看指定网卡信息
  ifconfig device IP/PREFIX		配置某一块网卡临时IP
  ifconfig device up/down		启动关闭某一块网卡

例:ifconfig查看eth0
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第10张图片
例:关闭eth0的使用
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第11张图片
例:启动eth0的使用
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第12张图片
ip命令

 	  ip addr								查看所有网卡信息
      ip addr show device					查看指定网卡信息
      ip addr add ip/prefix dev device		配置某一块网卡IP
      ip addr del ip/prefix dev device		删除某一块网卡指定IP
      ip addr flush device					清除某一块网卡上的所有IP

例:查看eth0信息,清除该信息后,添加IP地址
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第13张图片
nmcli命令(TAB键补全)

  nmcli connection delete device 	删除网卡
  nmcli connection add con-name eth0 type ethernet ifname eth0 autoconnect	 yes	添加网卡,设为dhcp方式获取IP
  nmcli connection modify eth0 ipv4.addresses 172.25.254.141/24 
  nmcli connection modify eth0 ipv4.method manual				修改网卡eth0为静态地址

例:删除添加网卡
在这里插入图片描述
例:添加网卡并设为dhcp
在这里插入图片描述
例:修改网卡为静态地址
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第14张图片

脚本方式配置
vim编写脚本set_IP.sh内容如下图
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第15张图片
使用sh运行脚本,查看运行结果
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第16张图片

配置文件配置

  相关配置文件	/etc/sysconfig/network-scripts/ifcfg-*

静态IP配置
编辑配置文件如下
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第17张图片
重启网络配置

  systemctl restart network

动态IP配置
编辑配置文件如下
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第18张图片
重启网络配置

  systemctl restart network

DHCP服务器配置

安装dhcp服务器
复制配置文件

  cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

修改配置文件(删除36行以后内容,删除27-28行,修改内容如下)
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第19张图片
在这里插入图片描述
重启dhcpd服务
在这里插入图片描述
配置客户机为dhcp自动获取IP地址,利用客户机测试
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第20张图片

网关配置

相关配置文件
全局配置
在/etc/sysconfig/network文件中添加

  GATEWAY=xxx.xxx.xxx.xxx

单块网卡配置
在/etc/sysconfig/network-scripts/ifcfg-网卡名称文件中添加

  GATEWAY=xxx.xxx.xxx.xxx

示例:在server虚拟机上添加两块网卡,分别设置为eth0—>172.25.254.41/24,eth1—>1.1.1.241/24
在client虚拟机上添加一块网卡,设置为eth0—>1.1.1.141/24
此时由于1.1.1.141与1.1.1.241在同一个网络号中,所以能ping通,而1.1.1.141与172.25.254.41则ping不同,此时通过配置网关,使得它们能够ping通
1.设置sever端,添加网卡,配置IP
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第21张图片
2.设置client端,添加网卡,配置IP
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第22张图片
3.检查结果
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第23张图片
4.在client端添加网关,重启网络检查结果
在这里插入图片描述
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第24张图片

DNS解析服务

DNS本地解析以及远端DNS服务器解析配置
本地解析
相关文件 /etc/hosts
添加本地解析内容
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第25张图片
ping添加的域名
Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第26张图片
远端DNS服务器解析
相关文件 /etc/resolv.conf
修改文件
在这里插入图片描述

ping域名octopus.com

Linux下网络参数详解以及网络配置(包含DHCP服务器以及DNS解析内容)_第27张图片
调整本地解析以及远端DNS服务器解析顺序的方式
相关文件 /etc//etc/nsswitch.conf
/etc/nsswitch.conf (39行)
调整DNS解析顺序
默认本地优先 files ,dns
在这里插入图片描述
直接在网卡配置文件中添加DNS服务器也可以
编辑文件/etc/sysconfig/network-scripts/ifcfg-eth0添加

  DNS=114.114.114.114

你可能感兴趣的:(总结)