linux初学者-网络管理篇

linux初学者-网络管理篇

linux学习中,网络管理是非常重要的一个内容,本篇将会介绍一些ip、网关、DNS配置的一些基本内容。

1、ip配置
 1.1、ip查询
  在linux系统中一般可以使用"ifconfig"命令来计算机的ip地址查询,如下图所示查看ip,其中"172.25.254.102"是ip地址,"255.255.255.0"是子网掩码,子网掩码255位对应的ip位为网络位,子网掩码0对应的ip位为主机位。


  1.2、ip配置
  在linux系统中,ip的配置方法一般有图形化、命令、文本三种方法。
  1.2.1 图形化
  输入命令"nm-connection-editor"可以进入下图所示的图形化ip配置界面。

点击"add"可以添加ip,然后选择"Ethernet",在"Device MAC address"下选择"eth0",在最上方一行可以修改网络名称。

然后点击"IPv4 Setting"进入ip编写界面,将"Method"改为"Manual",点击下方"Add"添加网络配置行,写入ip地址、子网掩码,"gateway"没有可以不用填写,但是鼠标必须在里面点一下,否则会导致无法保存,完成后点击"save"即可配置好网络。最后输入"ifconfig"查看刚才配置好的ip。


   另一种方式可以输入"nmtui"进入下一界面进行设置,这个命令适用于纯文本界面下的ip设置。进入下图界面后选中"Edit a connection"按回车键。

"Add"添加一个网络,选择"Ethernet",将ipv4下的"Automastic"改为"Manual","show"显示更多,"Add"后输入ip和子网掩码后,在最下面点击"OK"。这是纯文本界面下图形化ip设置方法。


  1.2.2 命令
   ip的配置自然也可以用命令来实现,例如"ifconfig 网卡 ip netmask"可以临时设定ip,"nmcli connection show"可以显示所有网络连接。

还有一些其他常用的参数,例如
   "nmcli connection add typeethernet con-name server ifname eth0 autoconnect yes"可以添加dhcp网络,server是网络的名称,可以自行编辑。
   "nmcli connection add typeethernet con-name server ifname eth0 ip4 ip/24"可以添加静态网络,ip自己设定。
   "nmcli connection deleteserver"可以删除名为"server"的网络连接。
   "nmcli connection downserver"可以关闭指定网络连接。
   "nmcli connection up server"可以开启指定网络连接。
   "nmcli connection modify"server" ipv4.addresses newip/24"可以改变"server"的ip。
   "nmcli connection modify"server" ipv4.method <auto|manual>"可以将"server"的工作状态改为动态或者静态。
   "nmcli device connect eth0"可以开启网络设备。
   "nmcli device disconnecteth0"为关闭网络设备。
   "nmcli device show"可以用来显示设备信息。
   "nmcli device status"可以显示设备状态。
  1.2.3 文件
   ip配置的也可以通过文件的编辑来实现。在ip动态获取(dhcp)时,需要编写"/etc/sysconfig/network-scripts/ifcfg-eth0"文件,编写内容及其内容意义如下:
             DEVICE=eth0                  接口使用设备
          BOOTPROTO=dhcp                网卡工作模式
             ONBOOT=yes                  网络服务开启时自动激活
             NAME=eth0               网络借口名称

编写完成后保存退出并输入"systemctlrestart network"重启网络服务。

在静态配置ip时,需要编写"/etc/sysconfig/network-scripts/ifcfg-eth0"文件,编写内容与动态网络不同,内容和意义如下所示:
             DEVICE=eth0                      设备
             BOOTPROTO=static|none               设备工作方式
             ONBOOT=yes                      开启网络服务激活设备
             NAME=eth0                       网络接口名称
             IPADDR=172.25.0.100                 IP
             NETMASK=255.255.255.0 |PREFIX=24        子网掩码


 2、网关
  在计算机上上网时,有时候需要设置自己的网关,网关一般是路由器上和自己处在同一个网段的那个ip。网关的查看命令为"route -n",下图显示该主机目前并没有网关。设置网关一般有设置全局网关和网卡接口网关两种。


  全局网关在设置前输入"systemctlstop  NetwrokManager"关闭网络管理服务,的设定是编写"/etc/sysconfig/network"文件,如下图所示,在其中加入"GATEWAY=网关ip"。完成后开启网络管理服务并且重启网络服务。


  网卡接口网关的设置是编写"/etc/sysconfig/network-scripts/ifcfg-网卡配置文件",例如下图,编写网卡接口为"eth0"的文件,输入"GATEWAY=网关ip",完成后重启网络服务。并通过命令"route -n"查看网关。


 3、配置DNS
   DNS是域名解析系统,提供了回答客户主机名和ip对应关系的功能,能够帮助用户在互联网上寻找路径。解析系统也有DNS解析系统和本地解析两种。
   本地解析的设置。本地解析设置需要编写"/etc/hosts"文件,在其中输入"ip 主机名称",如下图所示。

DNS的设定。DNS的设定可以有两种方式,第一种编写"/etc/resolv.conf"文件,在其中加入"nameserverdns服务器ip",如下图所示。


   第二种方式是编写"vim/etc/sysconfig/network-scripts/ifcfg-网卡配置文件",例如下图,编写网卡接口为"eth0"的文件,在其中加入"DNS1=dns服务器ip"。特别注意,加入时DNS后面有个"1"。DNS是即改即生效的。


   当本地解析文件和DNS文件都存在的情况下,就需要考虑到两者的优先级了,输入命令"vim /etc/nsswitch.conf",如下图所示,在第39行中有"files"和"dns",files代表本地解析文件,dns代表dns服务器,那个在前面那个优先。


   以上就是网络设置和管理中的一些内容介绍。

原文地址:https://www.cnblogs.com/davidshen/p/8145907.html

时间: 2024-11-05 14:47:58

linux初学者-网络管理篇的相关文章

linux初学者-网络桥接篇

linux初学者-网络桥接篇 在网络的使用中,有时需要搭建网络桥来实现网络桥接.例如在一台主机上制作一台虚拟机,虚拟机是没有物理网卡的,这时虚拟机数据的发送和接收就需要通过主机上的物理网卡,需要主机的内核来处理这些问题,这无疑增加了主机内核的负担,也延长了虚拟机的反应速度,如果搭建网络桥,使得虚拟机的内核可以在一定程度上使用主机的物理网卡,就可以解决这个问题. 搭建网络桥可以通过编辑配置文件和命令管理来实现. 1.编辑配置文件 如下图所示,主机的物理网卡为"enp0s25",IP为&q

linux初学者-CIFS网络文件系统篇

linux初学者-CIFS网络文件系统篇 CIFS是一种通用网络文件系统,主要用于网络设备之间的文件共享.CIFS可以在linux系统和windows系统之间共享文件,因此这种文件系统主要用于客户端是windows系统. 提供CIFS的服务是SAMBA,下文将介绍SAMBA服务的一些配置以及用法. 1.SAMBA的安装和配置 "yum install samba samba-common samba-client -y".安装SAMBA服务. "systemctl start

linux初学者-MariaDB图形管理篇

linux初学者-MariaDB图形管理篇 MariaDB不仅有文本管理方式,也有借助工具的图形管理方式.其图形管理的工具是"phpmyadmin".这个软件可以在"phpmyadmin"官网中下载,如下图所示. 下载好软件后,就可以配置MariaDB的图形管理了,其步骤如下: a."yum install httpd php php-mysql -y".安装httpd.php和php-mysql软件. b."tar jxf phpMy

linux初学者-DNS配置篇

linux初学者-DNS配置篇 DNS在之前的网络管理篇已经做过介绍,下文将叙述DNS在学习工作中的一些配置以及应用. 1.高速缓存DNS 一台主机通过DNS服务器询问域名解析IP是需要一定的时间的,如果再次询问这个域名,同样需要之前的时间,这无疑延长了解析时间以及增加了服务器的负担,如果DNS服务器能够记住并且分享询问过的域名,那么其他主机在询问这个域名时就会快很多.这就是高速缓存DNS. 配置高速缓存,需要在DNS服务器上做如下配置: a."yum install bind -y"

新手必看,给Linux初学者的建议!

给嵌入式linux初学者的建议                                                    目前,Linux作为嵌入式系统的主力军,广泛应用于消费类电子.工业控制.军工电子.电信/网络/通讯.航空航天.汽车电子.医疗设备.仪器仪表等相关行业.随着嵌入式行业的迅猛发展,嵌入式Linux凭借其系统发展的成熟度.市场应用的高份额也受到更多工程师朋友的青睐,越来越多的企业和研发机构都转向嵌入式Linux的开发和研究,这使得嵌入式Linux在新兴的嵌入式操作系统领

Linux初学者进阶学习资源整理

Linux初学者进阶学习资源整理 实验楼分享的Linux学习路径,用图文并茂的形式清晰直观的告诉了Linux初学者该如何从一个新手小白进阶成为Linux高手. 不过这条Linux学习路径到底只是一个学习计划,没能有详细的教程提供给大家学习.回想之前写的(干货)Linux学习资源推荐,也只是比较全面的列举了可以学习Linux的地方. 于是乎便有了这篇Linux初学者进阶学习资源整理,将会按照学习路径的知识点学习为大家提供详细的教程(不限于视频.书籍.网络教程.技术博客等资源). Linux初级入门

linux初学者-iscsi篇

linux初学者-iscsi篇 之前介绍过网络文件共享系统NFS和CIFS.在系统中,设备也是可以共享的,这就是iSCSI,它可以用来建立和管理IP存储设备.主机和客户机等之间的相互连接.下文将简要介绍这种网络设备共享系统.       1.安装 因为iSCSI是设备共享系统,所以在进行操作之间,需要先有一个硬盘设备.本文中是使用"fdisk /dev/vdb"来新建一个分区设备"/dev/vdb1"来作为共享设备. "yum install target

linux初学者-squid代理篇

linux初学者-squid代理篇 Squid代理服务器是一种缓存服务器,一般分为正向代理和反向代理. 1.正向代理 客户端因为网络或者其他的问题,不能访问到一台Apache服务器,如果要访问到,则需要通过一台中间的代理服务器,这就是Squid的正向代理. Squid代理服务器可以访问到这个Apache服务器,并且缓存访问到的内容,再将缓存的内容给客户端看. 为了演示需要,本文中主机"double"有两个网卡,一个IP为"172.25.254.202",一个IP为&

linux初学者-网卡的链路聚合篇

linux初学者-网卡的链路聚合篇 网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度. 网卡的链路聚合一般常用的有"bond"和"team"两种模式,"bond"模式最多可以添加两块网卡,"team"模式最多可以添加八块网卡. 1.bond bond模式的配置步骤如下图所示,在配置之前需要有两块网卡: a."nmcli con