Linux配置网络服务

这篇具有很好参考价值的文章主要介绍了Linux配置网络服务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.配置网络服务

    Linux主机要与网络中其他主机进行通信,首先要进行正确的网络配置。网络配置通常包括主机名、IP地址、子网掩码、默认网关、DNS服务器等。

1.1检查并设置有线网络处于连接状态

     单击桌面右上角的“启动”按钮Linux配置网络服务,单击“连接”

按钮,设置有线网络处于连接状态,如图所示。

Linux配置网络服务
     设置完成后,右上角将出现有线网络连接的小图标,如图所示。

Linux配置网络服务

     特别提示:必须首先使有线网络处于连接状态,这是一切配置的基础,切记。

2.设置主机名

     Linux(Centos 7)有以下3种形式的主机名。

 

 

 

静态的(static):“静态”主机名也称为内核主机名,是系统在启动时爪/etc/hostname自动初始化的主机名。

•瞬态的(transient):“瞬态”主机名是在系统运行时临时分配的主机名,由内核管理。
 例如,通过DHCP或DNS服务器分配的locathost就是这种形式的主机名。
灵活的(pretty):“灵活”主机名是UTF8格式的自由主机名,以展示给终端用户。与之前版本不同,Centos 7中的主机名配置文件为/etchostmame,可以在配置文作中直接改主机名。

2.1.使用nmtui修改主机名
[root@localhost ~]# nmtui

在如图所示的界面中进行配置。

Linux配置网络服务

 Linux配置网络服务

使用网络管理器的nmtui 接口修改了静态主机名后(/etc/hostmame文件),不会通知hostmamectl。要想强制让hostnamectl知道静态主机名已经被修改,需要重启 hostnamed 服务。
root@localhost ~]# systemctl restart systemd-hostnamed

2.2使用hostnamectl修改主机名

(1)查看主机名

[root@localhost ~]# hostnamectl status

   Static hostname: localhost.localdomain

      .....



(2)设置新的主机名

[root@localhost ~]# hostnamectl set-hostname my.smile.com
(3)查看主机名

[root@localhost ~]# hostnamectl status

   Static hostname: my.smile.com



2.3使用NetworkManager的命令行接口nmcli修改主机名

nmcli可以修改/etc/hostname中的静态主机名。
//查看主机名
[root@localhost ~]# nmcli general hostname

my.smile.com

//设置新主机名

[root@localhost ~]# nmcli general hostname localhost

[root@localhost ~]# nmcli general hostname

Localhost

//重启 hostnamed 服务让hostnamectl知道静态主机名已经被修改

[root@localhost ~]# systemctl restart systemd-hostnamed

3使用系统菜单配置网络

    接下来学习如何在Linux系统上配置服务。在此之前,必须先保证主机之间能够顺畅地通信。如果网络不通,即便服务部署得再正确,用户也无法顺利访问,所以,配置网络并确保网络的连通性是学习部署Linux服务之前的最后一个重要知识点。
   可以单击桌面右上角的网络连接图标品,打开网络配置界面,一步步完成网络信息查询和网络配置。具体过程如下图所示。

Linux配置网络服务Linux配置网络服务Linux配置网络服务Linux配置网络服务

 

 

 设置完成后,单击“应用”按钮应用配置回到如上图所示的界面。注意网络连接应该设置在“打开”状态,如果在“关闭”状态,请进行修改。注意,有时需要重启系统配置才能生效。

建议:首选使用系统菜单配置网络。因为从CentOS 7开始,图形界面已经非常完善,所以在Linux 系统桌面,依次单击“应用程序"→"系统工具"→"设置"-→"网络"同样可以打开网络配置界面。

4.通过网卡配置文件配置网络

    网卡IP地址配置的是否正确是两台服务器是否可以相互通信的前提。在Linux系统中,一切都是文件,因此配置网络服务的工作其实就是在编辑网卡配置文件。

    在CentOS 5、CentOS 6中,网卡配置文件的前缀为eth,第1块网卡为etho,第2块网卡为etbl,以此类推。而在 CentOS 7中,网卡配置文件的前缀则以ifcfg开始,加上网卡名称共同组成了网卡配置文件的名字,如ifcfg-ens33。

    现在有一个名称为ifcfg-ens33的网卡设备,我们将其配置为开机自启动,并且P地址、子网、网关等信息由人工指定,其步骤如下。

(1)切换到/etc/sysconfig/network-scripts 目录中(存放着网卡的配置文件)。
(2)使用vim编辑器修改网卡文件ifcfg-ens33,逐项写入下面的配置参数并保存退出。由于每台设备的硬件及架构是不一样的,所以请读者使用ifconfig命令自行确认各自网卡的默认名称。
   •设备类型:TYPE=Ethernet。
   •地址分配模式:BOOTPROTO=static。
   •网卡名称:NAME=ens33。
   •是否启动:ONBOOT=yes。
   •IP地址:IPADDR=192.168.10.1。
   •子网掩码:NETMASK=255.255.255.0。

•网关地址:GATEWAY=192.168.10.1。

•DNS 地址:DNS1=192.168.10.1。

(3)重启网络服务并测试网络是否联通。
进入到网卡配置文件所在的目录,然后编辑网卡配置文件,在其中填入下面的信息:
[root@localhost ~]# cd /etc/sysconfig/network-scripts/

[root@localhost network-scripts]# vim ifcfg-ens33

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=02e2ed42-6363-4ba6-b976-cc1933c10fdb

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.10.1

PREFIX=24

GATEWAY=192.168.10.254

DNS1=192.168.10.1

执行重启网卡设备的命令(在正常情况下不会有提示信息),然后通过ping命令测试网络能否联通。由于在Linux 系统中 ping命令不会自动终止,所以需要手动按下“Cul+C”组合键来强行结束进程。
    [root@localhost network-scripts]# systemctl restart network

[root@localhost network-scripts]# ping 192.168.10.1

PING 192.168.10.1 (192.168.10.1) 56(84) bytes of data.

64 bytes from 192.168.10.1: icmp_seq=1 ttl=64 time=0.041 ms

64 bytes from 192.168.10.1: icmp_seq=2 ttl=64 time=0.048 ms

64 bytes from 192.168.10.1: icmp_seq=3 ttl=64 time=0.050 ms

......

     注意:使用配置文件进行网络配置,需要启动 network 服务,而从 RHEL7 以后,network服务已被网络管理器服务替代,所以不建议使用配置文件配置网络参数。

5.使用图形界面配置网络
     使用图形界面配置网络是比较方便、简单的一种网络配置方式。

(1)上我们使用网络配置文件配置网络服务,现在我们使用nmtui命令来配置网络。

[root@localhost network-scripts]#nmtui

  1. 显示图所示的图形配置界而

      Linux配置网络服务

 

  1. 配置过程如图所示。
    Linux配置网络服务Linux配置网络服务
    注意:本lei中所有的服务器主机 IP地址均为 192.168.10.1,而客户端主机一般设为192.168.10.20 及 192.168.10.30。之所以这样做,就是为了后面服务器配置的方便。

    (4)按下“<显示>”按钮,显示信息配置框,如图所示Linux配置网络服务在服务器主机的网络配置信息中填写IP地址192.168.10.1/24等信息,单击“<确认>”按钮,如图所示。Linux配置网络服务
    (5)按“<返回>”按钮回到nmtui 图形界面初始状态,选中“启用连接”选项,激活刚才的连接“*ens33”。前面有“*”表示激活,如图所示。 

 Linux配置网络服务Linux配置网络服务

 

 

 

 

6)至此,在Linux系统中配置网络的步骤就结束了。

[root@localhost ~]# ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.10.1  netmask 255.255.255.0  broadcast 192.168.10.255

        inet6 fe80::df4c:753b:f0c0:3bc1  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:30:a3:4c  txqueuelen 1000  (Ethernet)

        RX packets 147  bytes 18575 (18.1 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 422  bytes 47150 (46.0 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

......

6.使用nmcli命令配置网络

    网络管理器是管理和监控网络设置的守护进程,设备即网络接口,连接是对网络接口的配置。一个网络接口可以有多个连接配置,但同时只有一个连接配置生效。
6.1常用命令

•nmcli connection show:显示所有连接。

•nmcli connection show --active:显示所有活动的连接状态。
•nmcli connection show"ens33”;显示网络连接配置。
•nmcli device status:显示设备状态
•nmcli device show ens33:显示网络接口属性。
•nmcli connection add help:查看帮助。
•nmeli connection reload:重新加载配置。
•nmcli connection down test2:禁用test2的配置,注意一个网卡可以有多个配置。
•nmcli connection up test2:启用test2的配置。
•nmcli device disconnect ens33:禁用ens33网卡,物理网卡。
•nmcli device connect ens33:启用ens33网卡。

6.2创建新连接配置
(1)创建新连接配置 default,IP通过DHCP自动获取
[root@localhost ~]# nmcli connection show

NAME    UUID                                  TYPE      DEVICE

ens33   02e2ed42-6363-4ba6-b976-cc1933c10fdb  ethernet  ens33  

virbr0  fbd47f35-68a9-4f98-a4c8-a432f1fe5fe5  bridge    virbr0

[root@localhost ~]# nmcli connection add con-name default type Ethernet ifname ens33

连接“default”(d57cfd26-72d5-4c3e-b931-d12b3f75665a) 已成功添加。

[root@localhost ~]#

(2)删除连接
[root@localhost ~]# nmcli connection delete default

成功删除连接 'default'(d57cfd26-72d5-4c3e-b931-d12b3f75665a)。
(3)创建新的连接配置 test2,指定静态IP,不自动连接

[root@localhost ~]# nmcli connection add con-name test2 ipv4.method manual ifname ens33 autoconnect no type Ethernet ipv4.addresses 192.168.10.100/24 gw4 192.168.10.1

连接“test2”(0c5f6b10-0f01-4d42-9982-d140fc103e35) 已成功添加。

(4)参数说明

•con-name:指定连接名字,没有特殊要求。

•ipv4.methmod:指定获取IP地址的方式。

•ifname:指定网卡设备名,也就是次配置所生效的网卡。

•autoconnect:指定是否自动启动。

•ipv4.addresses:指定IPv4地址。

•gw4:指定网关。

6.3查看/etc/sysconfig/network-scripts/目录

[root@localhost ~]# ls /etc/sysconfig/network-scripts/ifcfg-*

/etc/sysconfig/network-scripts/ifcfg-ens33  /etc/sysconfig/network-scripts/ifcfg-lo  /etc/sysconfig/network-scripts/ifcfg-test2

多出一个文件/etc/sysconfig/network-scripts/ifcfg-test2,说明添加确实生效了。
6.4启用test2连接配置
    [root@localhost ~]# nmcli connection up test2

连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/10)

[root@localhost ~]# nmcli connection show

NAME    UUID                                  TYPE      DEVICE

test2   0c5f6b10-0f01-4d42-9982-d140fc103e35  ethernet  ens33  

virbr0  fbd47f35-68a9-4f98-a4c8-a432f1fe5fe5  bridge    virbr0

ens33   02e2ed42-6363-4ba6-b976-cc1933c10fdb  ethernet  --     
6.5查看是否生效
    [root@localhost ~]# nmcli connection show ens33

connection.id:                          ens33

......
基本的IP地址配置成功。

6.6修改连接设置
(1)修改test2为自动启动
[root@localhost ~]# nmcli connection modify test2 connection.autoconnect yes

(2)修改 DNS 为 192.168.10.1

[root@localhost ~]# nmcli connection modify test2 ipv4.dns 192.168.10.1

(3)添加DNS 114.114.114.114
[root@localhost ~]# nmcli connection modify test2 +ipv4.dns 114.114.114.114

(4)看下是否成功
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-test2

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

IPADDR=192.168.10.100

PREFIX=24

GATEWAY=192.168.10.1

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=test2

UUID=0c5f6b10-0f01-4d42-9982-d140fc103e35

DEVICE=ens33

ONBOOT=yes

DNS1=192.168.10.1

DNS2=114.114.114.114

可以看到均已生效。
(5)删除DNS
    [root@localhost ~]# nmcli connection modify test2 -ipv4.dns 114.114.114.114

(6)修改IP地址和默认网关
[root@localhost ~]# nmcli connection modify test2 ipv4.addresses 192.168.10.200/24 gw4 192.168.10.254

(7)还可以添加多个IP

    [root@localhost ~]# nmcli connection modify test2 +ipv4.addresses 192.168.10.250/24

[root@localhost ~]# nmcli connection show "test2"


6.7 nmcli命令和/etc/sysconfig/network-scripts/ifcfg-*文件的对应关系

nmcli命令

/etc/sysconfig/network-scripts/ifcfg-*文件

ipv4.method manual

BOOTPROTO=none

ipv4.method auto

BOOTPROTO=dhcp 

ipv4.addresses 192.0.2.1/24

IPADDR=192.0.2.1PREFIX=24

gw4 192.0.2.254

GATEWAY=192.0.2.254

ipv4.dns 8.8.8.8

DNS0=8.8.8.8

ipv4.dns-search example.com

DOMAIN=example.com

ipv4.ignore-auto-dns true

PEERDNS=no

connection.autoconnect yes

ONBOOT=yes

connection.id etho

NAME=eth0

connection.interface-name etho

DEVICE=eth0

802-3-ethernet.mac-address...

HWADDR=...


 文章来源地址https://www.toymoban.com/news/detail-443629.html

到了这里,关于Linux配置网络服务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux服务器配置指南:网络、用户管理、共享服务及DNS配置详解

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 设置虚拟机的网卡为仅主机模式,并要求服务器采用双网卡, ens33 IP地址设置为192.168. 5.x/24(其中x学号),

    2024年02月05日
    浏览(40)
  • Nginx网络服务——虚拟主机设置

    相比较Apache的虚拟主机设置,Nginx的设置是十分简便的只需要修改主配置中的相关配置就能实现虚拟主机的效果 echo \\\"192.168.190.40 www.gundam.com www.noelle.com\\\" /etc/hosts   ifconfig ens33:0 192.168.190.42 netmask 255.255.255.0  

    2024年02月08日
    浏览(33)
  • [思科模拟器]网络设计-主机访问服务器

    必须自己手打,目的是熟悉各步骤,了解其含义。此为思科模拟器下的一次网络设计。 一、设计任务的要求(任务描述) 本次网络设计所采用的拓扑 环境要求: cisco packet tracer 6.2 及以上版本 任务 1: 内部网络环境配置 地址规划:根据内网标准化地址规划,内网采用私网地址

    2024年02月10日
    浏览(29)
  • 【Linux网络】ssh服务与配置,实现安全的密钥对免密登录

    目录 一、SSH基础 1、什么是ssh服务器 2、对比一下ssh协议与telnet协议 3、常见的底层为ssh协议的软件: 4、拓展 二、SSH软件学习 1、ssh服务软件学习  2、sshd公钥传输的原理: 3、ssh命令学习: 4、学习解读sshd服务配置文件: 三、ssh服务的应用 1、使用密钥对免密码登录 第一步

    2024年02月04日
    浏览(43)
  • Cisco Packet Tracer实验:访问Web服务器(加深对网络体系结构的理解)_一台主机访问一个Web服务器,HTTP协议

    如果觉得这篇文章写得好,关注一下公众号“小东方不败”吧!码字不易!感谢大佬的关注! 一台普通的主机和一台服务器: 连线: 配置IP地址: 主机: 服务器: 将模式调成simulation,并且只勾选HTTP协议: 然后就可以看到: 点击PC机,选择Web Browser: 勾选下面的top(置顶

    2024年02月04日
    浏览(40)
  • Linux网络服务之DNS服务

    DNS 是域名系统 (Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和IP地址相互 映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。 DNS 是域名系统 (Domain Name System) 的缩写,是因特网的一项核心服务,它作

    2024年02月07日
    浏览(30)
  • Linux网络服务之NFS(文件共享服务)

    NFS(Network File System 网络文件服务),是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。 NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,通过使用 NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。(远端过程调用:自

    2024年02月05日
    浏览(28)
  • Nginx网络服务的配置

    目录 一、Nginx概述 二、Nginx相对于Apache的优点 三、配置Nginx网络服务 1.编译安装和启用Nginx服务 2.修改Nginx主配置文件 Nginx是一款高性能、轻量级Web服务软件。稳定性高,系统资源消耗低,对HTTP并发连接的处理能力高,单台物理服务器理论上可支持 30 000~50 000 个并发请求,实

    2024年02月10日
    浏览(62)
  • LINUX网络第五章:网络文件共享服务

    目录 一.网络文件共享服务原理内容 1.存储类型 2.应用场景  3.总结 二.FTP——文件传输协议 1.工作原理介绍 2.vsftpd软件 2.1使用ftp 2.2延伸——FileZilla ​编辑 2.3修改默认端口号 ​编辑2.4主动模式端口 2.5被动模式端口 2.6匿名用户登录 ​编辑2.7匿名用户上传 ​编辑2.8匿名用户下

    2024年01月21日
    浏览(33)
  • Linux网络服务----SSH

    SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能; SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令; SSH 为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度。 和ssh一样

    2024年02月05日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包