java class Java中高进阶架构 ajax pointers automation webforms upload jScroll HammerJS vue框架 vue插件 matlab图像识别 linux下载器 新手学c还是java java使用redis div字体加粗 mysql查询 python语言编程入门 python中的循环 java对象 javastringbuilder h5模板 迷宫解锁 黑帮之地修改器 销售单软件 易语言多线程 今日头条邀请码 js跳出for循环 cmd命令数字雨 renderpartial fireworks序列号 mysql中文乱码 轮播图代码 什么是内存条 抖音表白代码 腾讯手机管家root 无法加载播放器 手机模拟器电脑版 无形魔链 免费剪辑视频的软件
当前位置: 首页 > 学习教程  > 编程语言

了解Linux操作系统的网络参数以及配置步骤(包括IP地址的更改配置)

2020/12/5 9:44:51 文章标签:

一、简介 1.Linux网络接口规则 网络接口名称: 传统上,Linux中的网络接口被枚举为eth0、eth1、eth2等。但是,其中的机制设置这些名称可以导致在添加和删除设备时更改接口获取的名称。   在Red Hat Enterprise Linux 7中,默认的…

一、简介

1.Linux网络接口规则

网络接口名称:

  传统上,Linux中的网络接口被枚举为eth0、eth1、eth2等。但是,其中的机制设置这些名称可以导致在添加和删除设备时更改接口获取的名称。
  在Red Hat Enterprise Linux 7中,默认的命名行为是根据固件、设备拓扑、和设备类型。
  接口名称有以下字符:
  以太网接口从en开始,WLAN接口从wl开始,WWAN接口从ww开始。
  下一个字符(s)表示适配器的类型,o表示板上适配器,s表示热插拔插槽,p表示PCI地理位置。默认情况下不使用,但管理员也可以使用,x用于合并MAC地址。
  最后,数字N用于表示索引、ID或端口。
  如果不能确定固定名称,则使用传统名称(如ethN)。
  例如,第一嵌入式网络接口可以命名为eno1,一PCI卡网络接口可以命名为enp2s0。
  如果用户知道端口和它的名称,那么新的名称可以更容易地区分端口和它的名称之间的关系。
  需要权衡的是,用户不能假设具有一个接口的系统调用那个接口eth0。

2.NetworkManager服务

  网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活,默认情况下,CentOS/RHEL 7已安装网络管理器,并处于启用状态。

查看网络管理程序的状态 (NetworkManager开头两个字母要大写)

[root@localhost ~]systemctl  status  NetworkManager 

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

[root@localhost ~]systemctl  status  network

3.配置网络方式

1)命令配置

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33   //先查看接口(比如#ip a的第二部分开头)是否为ens33,内容详解在下面
[root@localhost ~]#nmcli                                             //查看网络配置

2)图形配置

简易图形方式:

[root@localhost ~]#nmtui                     //使用上下左右方向键和回车进行控制

图形界面方式:

[root@localhost ~]nm-connection-editor      //相当于进入到设置-网络里面配置

二、配置网络参数

1.配置IP地址

1)配置网络参数

1>备份网卡配置文件
[root@localhost ~]#cp   /etc/sysconfig/network-scripts/ifcfg-ens33   .
2>查看本机的网络配置

查看总的网络配置:设置->网络
命令行查看IP地址:

[root@localhost ~]#ip a                       //第二接口部分的第三行开头数字段

子网掩码:255.255.255.0
命令行查看网关/默认路由

[root@localhost ~]#ip r                       //第一行的数字段

命令行查看DNS:

[root@localhost ~]#cat   /etc/resolv.conf     //第三行的数字段
3>修改IP地址
[root@qianfeng ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
ONBOOT=yes                        //是否启用该设备
BOOTPROTO=none                    //手动(none/static)还是自动获取IP(dhcp)
IPADDR=192.168.142.131            //根据自动获取的地址进行配置,用来定位主机
NETMASK=255.255.255.0             //子网掩码 用来定义网络	 	
GATEWAY=192.168.142.2             //网关,也叫默认路由,带你上网的路由器地址
DNS1=192.168.142.2                //这个数字1不要忘了,域名解析。当你输入域名访问网站时,根据截图配置
NAME=ens33                        //接口名字
UUID=d1769473-dc3c-4cf3-9158-8798994d24bb          //UUID不是网卡配置文件中必须的信息
DEVICE=ens33

2)重启网络服务

[root@localhost ~]#systemctl   restart network

3)查看IP地址

[root@localhost ~]#ip a

2.主机名的修改

1)命令行

[root@localhost ~]# hostname              //查看主机名
localhost.localdomain
#hostnamectl  set-hostname  aa.bb         //退出终端重新进入即可

2)编辑文件

[root@localhost ~]#vim  /etc/hostname     //修改主机名,需重启才能生效

3.网络测试

1)测试工具

[root@qianfeng ~]# ip a		              //查看所有IP(ifconfig)
[root@qianfeng ~]# ip route		          //查看路由,查看网关
[root@qianfeng ~]# ip neigh        	      //查看邻居,需其他主机ping通
[root@qianfeng ~]# ping  127.0.0.1        //检查网络,PING (Packet Internet Groper),因特网包探索器

2)端口服务(ports and services)

部署:

[root@aliyun ~]# yum -y install httpd 
[root@aliyun ~]# systemctl start httpd
[root@aliyun ~]# systemctl stop firewalld

端口号:
  是一段数字:0-65536,每一个服务程序,对应一到多个数字,通过检查 端口号,确认服务是否提供。

查看端口:

[root@aliyun ~]# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port 
LISTEN 0 128 *:80 *:* 	                    //80端口-超文本协议传输,有该端口即可说明已联网
[root@aliyun ~]# ss -tna   

4.初始化服务器(最小化安装)

1)配置root密码

2)配置IP地址为自动获取(NAT)

3)配置yum源(阿里centos7和epel7)

4)永久关闭防火墙

[root@localhost ~]#systemctl  stop firewalld     //停止防火墙
[root@localhost ~]#systemctl  disable  firewalld	 //开机禁用防火墙	
[root@localhost ~]#systemctl  status firewalld    //查看防火墙状态(dead即为设置成功)

5)关闭selinux

查看selinux状态:

[root@localhost ~]getenforce

共有三种状态:
 enforcing     //开启(会阻止你的程序)
 permissive    //临时开启
 disabled     //禁用
临时关闭:

[root@localhost ~]#setenforce   0

永久关闭:

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

6)安装采用程序

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

//拖拽文件支持、监控服务器工具、文本浏览器、下载工具、网络工具、自动补全、文本编辑
关机设置快照

7)关机设置快照

完成,以后可以通过复制该虚拟机直接进行Linux系统管理操作


本文链接: http://www.dtmao.cc/news_show_450076.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?