主页 > Linux > linux网络设置

linux网络设置

网络设置 linux 版本 centos 7 的网络设置。

第一种方法 : 通过图形界面窗口 配置ipv4 网络(和windos 里的 网络连接,更改网络适配器配置一样)

ps: 此方法 只用于 装图形界面GUI 的Linux 系统

linux 配置网络的三种方法

linux 配置网络的三种方法

linux 配置网络的三种方法

手动修改IP地址

linux 配置网络的三种方法

开启 有线网 开关

linux 配置网络的三种方法

linux 配置网络的三种方法

这是 我们来测试 网络的连通性

linux 配置网络的三种方法

可以 访问 外网,表示 配置 成功!!!

第二种方法: 通过nmtui 这个命令 来 修改网络 参数

如果你在 图形界面,通过打开 终端命令的方式 来敲nmtui 这个命令 ,出现的是 中文界面

如果你是在 字符界面,敲nmtui 这个命令,出现的是英文的界面。

linux 配置网络的三种方法

linux 配置网络的三种方法

linux 配置网络的三种方法

linux 配置网络的三种方法

我们 本实验 采取的是 手动添加 的方式

linux 配置网络的三种方法

linux 配置网络的三种方法

linux 配置网络的三种方法

linux 配置网络的三种方法

linux 配置网络的三种方法

linux 配置网络的三种方法

linux 配置网络的三种方法

linux 配置网络的三种方法

ping 外网网址 ,可以访问。

linux 配置网络的三种方法

ps: 上面的两种方法 ,都有一个问题 就是系统重启过后 ,网络都是没有激活的 ,但其余的 网络参数都在 ,我们就必须手动激活!

下面 我来介绍 第三种方法: 通过修改 网络的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33("ifcfg-ens33"表示的是当前网卡的名称,也就是 我们现在修改的这个网卡)

ps: 想要更改这个 配置文件 ,必须是root用户 ,或者是 和root管理员 相同组的用户

linux 配置网络的三种方法

编辑网络配置文件

linux 配置网络的三种方法

linux 配置网络的三种方法

ping 测试

结果 表示 可以ping同 外网网站。

上面 就是 我给 大家说的 三种 网络配置的方法 ,一定要注意的是 网卡 开机 激活,就要修改 那个 vi /etc/sysconfig/network-scripts/网卡名称 ,把 里面的 的 onBoot 改为 yes!!!


Linux的网络设置

前言:之前我们已经分享了解了Linux系统的基本管理命令和技巧,为进一步学习Linux网络服务打下了基础,接下来让我们一起了解Linux系统的网络设置、文件服务、域名解析等在网络服务器方面的应用。

一、查看网络配置

确保网络配置的正确性及网络连接的畅通是Linux系统作为服务器应用的基础,查看及测试网络配置是管理Linux网络服务的第一步。

1.ifconfig——查看网络配置

1) 查看所有活动网络接口的信息

执行 ifconfig 或ip addr或ip a命令,都可以显示当前主机中已启用(活动)的网络接口信息。

示例:(注:图示中为RHEL6版本,7版本中网卡名称为ens33)

Linux如何设置网络地址参数——基础网络设置

 

2) 查看指定网络接口信息

格式:ifconfig 网络接口名

图示:(7版本网络接口(网卡的名称)为ens开头)

Linux如何设置网络地址参数——基础网络设置

 

如上图所示,还可以通过TX、RX等信息了解到通过该网络接口发送和接收的数据包个数,流量等跟多属性。

2.hostname命令

在Linux系统中,相当一部分网络服务都会通过主机名来识别本机,如果主机名配置不当,可能会导致程序功能出现故障。

1) 查看主机名

使用hostname命令就可以查看当前主机的主机名,不添加任何选项参数。

示例:

Linux如何设置网络地址参数——基础网络设置

 

2) 临时更改主机名

命令格式:

Linux如何设置网络地址参数——基础网络设置

 

示例:

Linux如何设置网络地址参数——基础网络设置

 

注:这种方法只是临时的更改主机名,重启后将失效。

3) 永久更改主机名

a. 修改配置文件

RHEL6和7的配置文件存放路径不相同,修改配置文件中的主机名,重启就可永久更改主机名。

RHEL6主机名配置文件路径为:/etc/sysconfig/network

RHEL7主机名配置文件路径为:/etc/hostname

示例:(示例为RHEL6的修改,7也一样,只是文件路径不一样)

Linux如何设置网络地址参数——基础网络设置

 

b. 使用命令修改(这种方法只适用于RHEL7或者CentOS7之后)

命令格式:

Linux如何设置网络地址参数——基础网络设置

 

使用该命令更改后,更改后的主机名就自动写入了配置文件中,所以可以永久更改主机名,其实就是修改了配置文件。

3.route命令

直接执行route命令可以产看当前主机中的路由表信息,若结合"-n"选项使用,可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度。

示例:

Linux如何设置网络地址参数——基础网络设置

 

Destination列对应的是目标网段的地址,Gateway列对应的是吓一跳路由器的地址,Iface列对应的是发送数据的网络接口。当目标网段为"default"是,表示此行是默认网关记录,当吓一跳为"*"是,表示目标网段是与本机直接相连的。

4.netstat命令——查看系统的网络连接状态等

netstat命令是了解网络状态及排除网络服务故障的有效工具。

命令格式:

Linux如何设置网络地址参数——基础网络设置

 

常用选项:

-a:显示所有活动连接(包括监听、非监听状态的服务端口)

-n:以数字形式显示

-p:显示相关的进程信息

-t:查看 TCP 协议相关信息

-u:查看UDP协议相关信息

-r:显示路由表信息

-l:显示处于监听(listening)状态的网络连接及端口信息

通常使用"-anput"组合选项,结合管道使用"grep"命令,来查看一些服务的端口是否开启。

示例:

Linux如何设置网络地址参数——基础网络设置

 

Tcp21为ftp服务的端口

二、测试网络连接

1.ping命令——测试网络连通性

命令格式:

Linux如何设置网络地址参数——基础网络设置

 

常用选项:

-c<完成次数>:设置完成要求回应的次数

-i<间隔秒数>:指定收发信息的间隔时间

-q:不显示指令执行过程,开头和结尾的相关信息除外

-s<数据包大小>:设置数据包的大小

-t<存活数值>:设置存活数值TTL的大小

-v:详细显示指令的执行过程

示例:

Linux如何设置网络地址参数——基础网络设置

 

若返回"Destination Host Unreachable"的反馈信息,则表示目标主机不可达,可能目标地址不存在或主机已关闭;返回"Network is unreachable"的反馈信息,则表示没有可用的路由记录(如默认网关),无法到达目标主机所在的网络;返回"Request timeout"的反馈信息,表示与目标主机间的连接超时(数据包缓慢或丢失),若有严格的防火墙限制,也可能返回此信息。

2.traceroute命令——跟踪数据包的路由途径

使用traceroute命令可以测试从当前主机到目的主机之间经过的网络节点,并显示各中间结点的连接状态(响应时间)。对于无法响应的节点,连接状态将显示为"*"。

命令格式:

Linux如何设置网络地址参数——基础网络设置

 

示例:

Linux如何设置网络地址参数——基础网络设置

 

在网络测试与排错的过程中,通常会先使用ping命令测试与主机的网络连接,如果发现网络有故障,再使用traceroute命令跟踪查看是在哪个中间结点存在故障。

3.nslookup命令——测试DNS域名解析

nslookup是用来测试(DNS)域名解析的专用工具。(DNS服务后面再详细讲解,通俗的说就是将域名解析为ip地址的一个服务)

命令格式:

Linux如何设置网络地址参数——基础网络设置

 

示例:

Linux如何设置网络地址参数——基础网络设置

 

若成功反馈要查询域名的IP地址,则表示域名解析没有问题;若出现"...... no servers could be reached"的信息,表示不能连接到指定的DNS服务器;若出现"...... cant't find xxx.yyy.zzz:NXDOMAIN"的信息,表示要查询的域名不存在。

三、设置网络地址参数

设置网络参数的方法:

  • 临时配置 —— 使用命令调整网络参数

简单、快速,可直接修改运行中的网络参数

一般只适合在调试网络的过程中使用

系统重启以后,所做的修改将会失效

  • 永久配置 —— 通过配置文件修改网络参数

修改各项网络参数的配置文件

适合对服务器设置固定参数时使用

需要重载网络服务或者重启以后才会生效

1.临时配置——使用网络配置命令(注:RHEL6中网络接口的名称为eth,RHEL7中为ens)

1)使用ifconfig命令修改网卡的地址、状态

ifconfig命令不仅可以用于查看网卡配置,还可以修改网卡的ip地址,子网掩码,也可以绑定网络接口、激活或停用网络接口

a. 修改网卡的ip地址(临时修改)

命令格式:

Linux如何设置网络地址参数——基础网络设置

 

示例:

Linux如何设置网络地址参数——基础网络设置

 

b. 禁用或者重新激活网卡

命令格式:

Linux如何设置网络地址参数——基础网络设置

 

示例:

Linux如何设置网络地址参数——基础网络设置

 

c. 设置虚拟网络接口(相当于一块网卡配置多个IP地址)

命令格式:

Linux如何设置网络地址参数——基础网络设置

 

示例:

Linux如何设置网络地址参数——基础网络设置

 

可以根据需要添加更多的虚拟接口,如"eth0:1""eth0:2"等

2)使用route命令添加、删除静态路由记录

  • 删除路由表中的默认网关记录

命令格式:route del default gw IP地址

  • 向路由表中添加默认网关记录

命令格式:route add default gw IP地址

  • 添加到指定网段的路由记录

命令格式:route add -net 网段地址 gw IP地址

  • 删除到指定网段的路由记录

命令格式:router del -net 网段地址

2.永久配置——修改网络配置文件

1)网络接口配置文件

网络接口的配置文件默认位于目录"/etc/sysconfig/network-scripts/"中,文件名格式为:"ifcfg-XXX",其中"XXX"是网络接口的名称。例如:RHEL6中网卡eth0的配置文件是"ifcfg-eth0",而RHEL7中网卡ens33的配置文件是"ifcfg-ens33"。

在网卡的配置文件中,可以看到静态IP地址的部分内容如下图所示:

Linux如何设置网络地址参数——基础网络设置

 

上述个配置项的含义及作用:(图示为RHEL6中的配置文件,7中也差不多,换汤不换药,修改的都差不多)

  • DEVICE:设置网络接口的名称
  • ONBOOT:设置网络接口是否在Linux系统启动时激活
  • BOOTPROTO:设置网络接口的配置方式,值为static时表示使用静态ip地址,为dhcp时表示通过dhcp的方式动态获取ip地址
  • IPADDR:设置网络接口的ip地址
  • NETMASK:设置网络接口的子网掩码
  • GATEWAY:设置网络接口的默认网关地址

2)重启 network 网络服务

当修改了网络接口的配置文件以后,若要使新的配置生效,可以重启network服务或者重启主机或者禁用、启用网络接口。

示例:

  • RHEL6中重启network服务:service network restart
  • RHEL7中重启network服务:systemctl restart network

注:这是我在做实验时候的一个经验:RHEL6修改完网卡配置重启后,ip地址仍然没有改过来,这时候我们经常会删除"/etc/udev/rules.d/70-persistent-net.rules"这个文件。RHEL7不用管,RHEL7特别好改,RHEL6改的时候特别难受。(个人提示,不求认同)

3)域名解析配置文件

1)指定为本机提供DNS解析的服务器地址

/etc/resolv.conf文件中记录了本机默认使用的DNS服务器的地址信息,对该文件所做的修改将会立刻生效。Linux系统中最多可以指定3个(第3个以后将被忽略)不同的DNS服务器地址,优先使用第1个DNS服务器。

示例:

Linux如何设置网络地址参数——基础网络设置

 

其中"search localdomain"用来设置默认的搜索域(域名后缀)。例如,当访问主机"localhost"时,就相当于访问"localhost.localdomain"。

2)本地主机映射文件

/etc/hosts文件中记录着一份主机名与ip地址的映射关系表,一般用来保存经常访问的主机信息。当访问一个未知的域名时,先查找该文件中是否有相应的映射记录,如果找不到在去向DNS服务器查询。

Linux如何设置网络地址参数——基础网络设置

 

hosts 文件和 DNS 服务器的比较

  • 默认情况下,系统首先从 hosts 文件查找解析记录
  • hosts 文件只对当前的主机有效
  • hosts 文件可减少 DNS 查询过程,从而加快访问速度
说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!