ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux网络服务(深入详解)

2019-08-29 10:02:04  阅读:247  来源: 互联网

标签:网络服务 配置文件 IP地址 ifconfig 网卡 详解 Linux 输入 网络接口


本篇结构:

查看网络配置
测试网络连接
设置网络地址参数
建立双网卡

一、查看网络配置

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

众所周知,上网需要网卡。在微软环境下,使用ipconfig命令就能查看到该设备的IP地址,而在Linux环境中,则使用:

ifconfig命令 //查看本机网络设备信息

Linux网络服务(深入详解)
其中,

ens33——为该设备网卡名称,跟PC机网卡功能相同
lo——回环网卡(专门用于自测的网卡,检测TCP服务是否上线)
virbr0——虚拟桥接网卡

查看并修改主机名

查看主机名
使用“hostname”命令进行查看主机名

[root@localhost ~]# hostname

Linux网络服务(深入详解)
修改主机名
格式为:

[root@localhost ~]# hostnamectl set-hostname local1

其中,“local1”为新的主机名。接着使用“su”命令进行刷新,使新主机名生效
Linux网络服务(深入详解)

查看设备路由表

使用“route”命令查看

route -n //查看主机路由表信息

示意图:
Linux网络服务(深入详解)
其中,

“Destination”——对应目标网段地址
“Gateway”——对应下一跳路由地址
“Iface”——对应发送数据网络接口

查看网络连接情况

使用“netstat”命令

netstat [选项] //查看系统网络连接状态、接口统计等信息

其常用选项:

-a——表示显示所有
-n——数字形式显示
-p——表示协议
-t——表示TCP
-u——表示UDP
-r——表示路由表信息

示意图:
显示所有在线的TCP服务

[root@localhost ~]# netstat -atnp

Linux网络服务(深入详解)
显示所有在线的UDP服务

[root@localhost ~]# netstat -aunp

Linux网络服务(深入详解)
二、测试网络连接

测试网路连接

ping [选项] 目标主机 //测试网络连通性

示意图:
Linux网络服务(深入详解)

域名解析

使用“nslookup”命令

nslookup 目标主机地址 [DNS服务器地址] //测试DNS域名解析

示意图:
测试解析百度的域名
Linux网络服务(深入详解)
三、设置网络地址参数

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

  • 简单、快速,可直接修改运行中的网络参数
  • 一般只适合在调试网络的过程中使用
  • 重启后,所有修改失效

    格式:ifconfig 接口名IP地址

临时修改命令如下:
Linux网络服务(深入详解)

固定设置——通过配置文件修改参数

  • 修改网络参数的配置文件
  • 适合对服务器设置固定参数时使用
  • 需要重载网络服务或者重启以后才会生效

永久修改示例:
输入:vim /etc/sysconfig/network-scripts/ifcfg-ens33(进入修改配置)
将dhcp改为static
在末行按o在下一行插入:IPADDR地址、NETMASK子网掩码、GETWAY网关
输入:wq(保存退出即可修改成功)
Linux网络服务(深入详解)
Linux网络服务(深入详解)
Linux网络服务(深入详解)

设置网络接口参数

设置网络接口的IP地址、子网掩码

格式1:ifconfig 接口名 ip地址 [netmask 子网掩码]
格式2:ifconfig 网络接口 ip地址 [/掩码长度]

禁用或者重新激活网卡

格式1:ifconfig 网络接口 up(ifup 网络接口)——两种皆可
格式2:ifconfig 网络接口 down(idown 网络接口)——两种皆可

操作实例(需在CentOS终端操作):
Linux网络服务(深入详解)
Linux网络服务(深入详解)

设置虚拟网络接口

格式:ifconfig 接口名序号 IP地址

设置虚拟网卡示例:
Linux网络服务(深入详解)

设置路由记录

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

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

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

格式:route del -net 网段地址

操作实例:
Linux网络服务(深入详解)

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

格式:route del default gw IP地址

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

格式:route add default gw IP地址

操作实例:
Linux网络服务(深入详解)

网络接口配置文件:

此配置文件在:/etc/sysconfig/network-scripts/目录下
例:ifcfg-ens33为第一块以太网卡的配置文件

操作如下:
Linux网络服务(深入详解)

四、建立双网卡
linux作为路由交换、代理服务器、防火墙规则(需要用到双网卡)
2U的服务器网络接口有4个

实验如下:
虚拟机中设置,添加网络适配器
需要添加第二个网络适配器:
Linux网络服务(深入详解)
输入:ifconfig(此时能看到新添加的网卡,而且vmnet用dhcp服务自动分配了IP地址)
Linux网络服务(深入详解)
输入:cd /etc/sysconfig/network-scripts/(查看新增加的ens36网卡,此时是没有的)
Linux网络服务(深入详解)
设置两个网卡为仅主机模式,此时两块网卡都没有IP地址:
Linux网络服务(深入详解)
Linux网络服务(深入详解)
接下来先对ens33配置地址:
输入:vim /etc.sysconfig/network-scripts/ifcfg-ens33(进入修改网卡配置)
修改dhcp为static
到末行按o转下一行
输入:IPADDR=192.168.10.10(配置IP),转下一行
输入:NETMASK=255.255.255.0(配置子网掩码),转下一行
输入:GETWAY:192.168.10.0(配置网关)
按Esc退出插入模式
输入:wq(保存退出)
输入:service network restart(重启网络配置)
输入:ifconfig(此时能看到ens33的IP地址为192.168.10.10)
Linux网络服务(深入详解)
Linux网络服务(深入详解)

输入:cd /etc/sysconfig/network-scripts/
输入:ls(查看详细信息,此时是没有ens36网卡的配置文件的)
输入:cp -p ifcfg-ens33 ifcfg-eds36(复制配置文件给ens36)
输入:ls(此时ens36就有了网卡配置文件)
Linux网络服务(深入详解)
但是此时是不可以直接使用的,因为里面的配置信息为网卡ens33的信息,所以我们需要对其进行修改!(此处需要注意的是,在配置之前需要先复制ens36的MAC地址:00:0c:29:b9:fc:2f)
两处ens33改ens36
修改UUID需不相同,光标到UUID行按dd删除
输入:IPADDR=192.168.20.20
输入:NETMASK=255.255.255.0
输入:GETWAY:192.168.20.0
输入:wq(保存退出)
Linux网络服务(深入详解)

输入:systemctl restart network(重启网络服务)
输入:ifconfig(此时可以看到ens36的IP配置成功)
Linux网络服务(深入详解)
以上就是配置双网卡的实验。

域名解析配置文件:

文件位置:/etc/resolv.conf
保存本机需要使用的DNS服务器的IP地址

[root@localhost~]#vi /etc/resolv.conf
search localdomain
nameserver 202.106.0.20
nameserver 202.106.148.1

本地主机映射文件:

/etc/hosts文件
保存主机名与IP地址的映射记录
hosts文件和DNS服务器的比较

1、默认情况下,系统首先从hosts文件查找解析记录
2、hosts文件只对当前的主机有效
3、hosts文件可减少DNS查询过程,从而加快访问速度
解析示例:
Linux网络服务(深入详解)
缺点是:当主机比较多的时候需要逐个更改hosts文件配置

以上就是Linux网络设置的理论及实验操作,谢谢各位看官观看,大家还可以跟着步骤进行操作,谢谢支持!

标签:网络服务,配置文件,IP地址,ifconfig,网卡,详解,Linux,输入,网络接口
来源: https://blog.51cto.com/14484404/2433508

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有