Linux网络管理基础

本文详细介绍了Linux系统中如何配置网络参数,包括理解网络接口命名规则,使用NetworkManager服务,通过命令行或图形界面配置IP地址,设置静态IP,配置主机名以及初始化服务器的基本步骤,如安装根密码、配置NAT获取IP、关闭防火墙和SELinux等。
摘要由CSDN通过智能技术生成

Linux如何配置网络参数(超详细,保姆级)

一、简介

1.Linux网络接口名称规则

  • 传统上,Linux中的网络接口被枚举为eth0、eth1、eth2等
  • 以太网接口以en开头,WLAN接口以wl开头,WWAN接口以ww开头
  • 下一个字符表示适配器的类型,o表示板载,s表示热插拔插槽,p表示PCI地理位置
  • 默认情况下不使用,但管理员也可以使用,x用于合并MAC地址
    最后,数字N用于表示索引、ID或端口如果无法确定固定名称,则将使用传统名称,如ethN
  • 第一嵌入式网络接口可以命名为eno1,PCI卡网络接口可以被命名为enp2s0
    如果用户知道端口和名称,那么新名称可以更容易地区分端口和名称之间的关系,但是权衡是,用户不能假设一个只有一个接口的系统调用该接口eth0。
  • 示例:enp2s0
    en:eethernet 以太网-双绞线
    wl:wirelessLAN:无线网卡
    ww:WAN广域网:串行线缆
    o:on-board板载网卡
    s:hotplug热插拔
    p:PCI接口
    N:序号或者ID

2.NetworkManager服务

网络管理器是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活

查看网络管理程序的状态:

[root@localhost ~]# systemctl status NetworkManager

查看网络子管理程序的状态:

[root@localhost ~]# systemctl status network

3.配置网络的工具

命令行配置网络:

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

注意:如果不知道自己的网卡可以在终端输入ip a进行查看(或者可以使用下面这种方法)

[root@localhost ~]# nmcli

图形配置:

[root@localhost ~]# nmtui

图形配置还能用这种方法:

[root@localhost ~]# nm-connection-editor

在这里插入图片描述
如果出现下面这种情况:
在这里插入图片描述
可以输入:

[root@localhost ~]# yum -y install NetworkManager
[root@localhost ~]# systemctl restart NetworkManager

二、配置ip

1.配置网卡参数,为避免网卡配置过程中修改别的参数,建议在配置前进行备份

[root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens33 /tmp/linshi
注意在此之前先看清楚自己的网卡是多少

查看本机的自动获取的IP截图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果出现这个问题则在命令行输入:

[root@localhost ~]# systemctl restart NetworkManager

在这里插入图片描述
在这里插入图片描述

命令行查看ip:

[root@localhost ~]# ip a

子网掩码:
在这里插入图片描述
查看路由/网关:

[root@localhost ~]# ip r

查看dns

[root@localhost ~]# cat /etc/resolv.conf

在这里插入图片描述

配置网络:

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

进入编辑模式按键盘 i 键进行编辑:

修改参数
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.193.137
NETMASK=255.255.255.0
GATEWAY=192.168.183.2
DNS1=192.168.183.2

在这里插入图片描述
修改完毕后按键盘 ESC 键后接 :wq 保存并退出编辑模式
(注意:UUID不是网卡配置文件中必须的信息,可以要也可以不要,查看自身网卡UUID命令)

[root@localhost ~]# nmcli con

2.重启网络服务

[root@localhost ~]# systemctl restart network

3.查看ip地址

[root@localhost ~]# ip a

显示刚才所配参数相同配置完成

三、配置主机名

1.第一种方法
查看主机名字:

[root@localhost ~]# hostname

配置主机名:

[root@localhost ~]# hostnamectl set-hostname example.com

在这里插入图片描述

2.第二种方法:
查看和配置主机名:

[root@localhost ~]# cat /etc/hostname
[root@localhost ~]# vim /etc/hostname
在这里插入图片描述

在这里插入图片描述

重启生效:

[root@localhost ~]# reboot
[root@localhost ~]# init 6

四、初始化服务器

1.首先建立一台最小化安装的虚拟机
软件选择如图所示:
其他安装步骤查看:虚拟机如何安装?
在这里插入图片描述
2.最小化安装完成后
为服务器配置root密码:

[root@localhost ~]# passwd
123456

3.配置IP地址(NAT)自动获取
在这里插入图片描述

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述
4.配置yum源

[root@localhost ~]# yum install -y wget

5.关防火墙

停止防火墙:

[root@localhost ~]# systemctl stop firewalld

开机禁用防火墙:

[root@localhost ~]# systemctl disable firewalld

查看防火墙状态:

[root@localhost ~]# systemctl status firewalld

5.关闭selinux
查看selinux:

[root@localhost ~]# getenforce

(enforcing 开启 permissive 开启放行 disabled 禁用)

临时关闭:

[root@localhost ~]# setenforce 0

永久关闭:

[root@localhost ~]# vi /etc/sysconfig/selinux

SELINUX=disabled

在这里插入图片描述

7.安装常用程序

[root@localhost ~]# yum install -y lrzsz sysstat elinks wget net-tools bash-completion vim

lrzsz:上传下载工具
sysstat:系统状态
elinks:字符浏览器
wget:下载工具
net-tools:网络工具
bash-completion:自动补全
vim:编辑器

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值