centos 7如何配置网络、网卡、ip命令
Linux网络相关配置文件
Linux网络配置相关的文件根据不同的发行版目录名称有所不同,但大同小异,主要有似下目录或文件。
(1)/etc/hostname:主要功能在于修改主机名称。
(2)/etc/sysconfig/network-scrips/ifcfg-enoN:是设置网卡参数的文件,比如IP地址、子网掩码、网关等,N为一串数字。
(3)/etc/resolv.conf:此文件设置了DNS相关的信息,用于将域名解析到IP。
(4)/etc/hosts:计算机的IP对应的主机名称或域名对应的IP地址,通过设置/etc/nsswitch.conf中的选项可以选择是DNS解析优先还是本地设置优先。
(5)/etc/nsswitch.conf(name service switch configuration,名字服务切换配置):规定通过哪些途径,以及按照什么顺序通过这些途径来查找特定类型的信息。
配置网络
ifconfig命令可以用于查看、配置、启用或禁用指定网络接口,如配置网卡的IP地址、掩码、广播地址、网关等,Windows类似的命令为ipconfig。
- 语法如下:#ifconfig interface [[-net -host] address [parameters]]
其中inteface是网络接口名,address是分配给指定接口的主机名或IP地址。-net和-host参数分别告诉ifconfig将这个地址作为网络号或是主机地址。与之前版本的网卡命名规则不同,CentOS 7 采用固件信息、网络拓扑等信息来命名网卡,这种方法更易于固定网卡的名称。Linux系统中的网卡lo为本地环回接口,IP地址固定为127.0.0.1,子网掩码8位,表示本机。
ifconfig常见使用方法如下:
- #查看网卡基本信息
- [root@centos ~]# ifconfig
- #命令后面可接网络接口用于查看指定网络接口的信息
- [root@centos ~]# ifconfig eno16777736
<span style="font-size:14px;">eth016777736 fiags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet addr:192.168.111.136 Bcast:192.168.111.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fec2:14a8/64 Scope:Link
ether00:0c:29:0b:07:76 txqueuelen1000 </span>
RX packets 851 boytes 75229 (73.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 561 bytes 100225 (97.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
说明:
第1行:UP表示此网络接口为启动状态,RUNNING表示网卡设备已连接,MULTICAST表示支持持组播,MTU为数据包最大传输单元。
第2行:依次为网卡IP、子网掩码、广播地址。
第3行:ipv6地址。
第4行:Ethernet(以太网)表示连接类型,ether为网卡的MAC地址。
第5行:接收数据包个数、大小统计信息。
第6行:异常接收包的数量,如丢包量,错误等。
第7行:发送数据包个数、大小统计信息。
第8行:异常发送包数量,如丢包量,错误等。
如果第6行和第8行中的丢包量、错误包量较高,通常表示物理链路存在问题。咧如网线干扰过大、距离太长等。
设置IP地址使用以下命令
- #设置网卡IP地址
- [root@centos ~]# ifconfig eno16777736:1 192.168.100.100 netmask 255.255.255.0 up
设置完后使用ifconifg命令查看,可以看到两个网卡信息了,分别为:eth0和eth1。如继续设置其他IP,可以使用类似的方法。
- #更改网卡的MAC地址
- [root@centos ~]# ifconfig eno16777736:1 hw ether 00:0c:29:0b:07:77
- [root@centos ~]# ifconfig eno16777736:1 | grep ether
- #将某个网络接口禁用
- #使用另一种形式表示子网掩码
- [root@centos ~]# ifconfig eno16777736:1 192.168.100.170、24 up
- [root@centos ~]# ifconfig eno16777736:1 down
- [root@centos ~]# ifconfig
除以上功能外,ifconfig还可以设置网卡的MTU。以上的设置会在重启后丢失,如需重启后依然生效,可以通过设置网络接口文件永久生效。
提示:在CentOS和RHEL中使用命令ifup和ifdown加网络接口名,可以启用、禁用对应的网络接口。
配置Linux系统的IP地址
要配置主机IP地址,可以直接通过终端命令设置,如想设置在系统重启后依然生效,可以通过设置对应的网络接口文件。
- [root@centos network-scripts]#cat ifcfg-eno33554984
<span style="font-size:14px;">TYPE=Ethernet</span>
<span style="font-size:14px;">BOOTPROTO=none</span>
<span style="font-size:14px;">DEFROUTE=yes</span>
<span style="font-size:14px;">PEERDNS=yes</span>
<span style="font-size:14px;">PEERROUTES=yes</span>
<span style="font-size:14px;">IPV4_FAILURE_FATAL=no</span>
<span style="font-size:14px;">IPV6INIT=yes</span>
<span style="font-size:14px;">IPV6_AUTOCONF=yes</span>
<span style="font-size:14px;">IPV6_DEFROUTE=yes</span>
<span style="font-size:14px;">IPV6_PEERDNS=yes</span>
<span style="font-size:14px;">IPV6_PEERROUTES=yes</span>
<span style="font-size:14px;">IPV6_FAILURE_FATAL=no</span>
<span style="font-size:14px;">NAME=eno16777736</span>
<span style="font-size:14px;">UUID=ae0965e7-22b9-45aa-8ec9-3f0a20a85d11</span>
<span style="font-size:14px;">ONBOOT=yes #开启自动启用网络连接</span>
<span style="font-size:14px;">IPADDR0=192.168.21.128 #设置IP地址</span>
<span style="font-size:14px;">PREFIXO0=255.255.255.224 #设置子网掩码</span>
<span style="font-size:14px;">GATEWAY0=192.168.21.2 #设置网关</span>
<span style="font-size:14px;">DNS1=8.8.8.8 #设置主DNS</span>
<span style="font-size:14px;">DNS2=8.8.4.4 #设置备DNS</span></pre>
网卡设置参数说明
参数
说明
TYPE
设备连接类型,此处为以太网
BOOTPROTO
使用动态IP 还是静态IP
IPADDR0
第一IP地址
PREFIX0
第一IP地址对应的子网掩码长度
GATEWAY0
第一IP地址对应的网关
DNS1和DNS2
DNS服务器地址
DEFROUTE
是否为默认路由
ONBOOT
系统启动时是否设置此网络接口
NAME
设备名,此处对应网络接口为eno33554984 设置完ifcfg-eth0文件后,需要重启网络服务才能生效,重启后使用ifconfig查看设置是否生效:
[root@centos network-scripts]# service network restart同一个网络接口可以使用子接口的方式设置多个IP地址
[root@centos ~]# ifconfig eno33554984:2 192.168.146.152 netmask 255.255.255.0 up当服务器重启或网络服务重启后,子接口配置将消失,如需重启后依然生效,可以将配置子接口命令加入/etc/rc.local文件中。
设置主机名
[root@centos network-scripts]# hostname www.wanyunshuju.com如需修改重启后依然生效,可以将主机名写入文件/etc/hostname中。
[root@www ~]# hostname www.wanyunshuju.com设置默认网关
(1)第1种方法就是直接使用route命令,在设置默认网关之前,先用route -n命令查看路由表。执行如下命令设置网关。
[root@centos /]# route add default gw 192.168.1.254如果不想每次开机都执行route命令,则应该把要执行的命令写入/etc/rc.d/rc.local文件中。
(2)第2种方法是在/etc/sysconfig/network-scripts/ifcfg-接口文件添加如下字段:
GATEWAY=192.168.10.254同样,只要是更改了脚本文件,必须重启网络服务来使设置生效,可执行下面的命令:
[root@centos /]# service network restart设置DNS服务器
设置DNS服务器需修改/etc/resolv.conf文件即可。下面是一个resolv.conf文件。
[root@centos ~]# cat /etc/resolv.conf<span style="font-size:14px;">nameserver 192.168.3.1</span>
<span style="font-size:14px;">nameserver 192.168.3.2</span>
<span style="font-size:14px;">options rotate</span>
<span style="font-size:14px;">options timeout:1 attempts:2</span></pre>
原文地址:https://idc.wanyunshuju.com/li/20.html,另外有些版本已经没有"ifconfig"指令了
centos 7如何配置网络、网卡、ip命令的更多相关文章
- centos MySQL主从配置 ntsysv chkconfig setup命令 配置MySQL 主从 子shell MySQL备份 kill命令 pid文件 discuz!论坛数据库读写分离 双主搭建 mysql.history 第二十九节课
centos MySQL主从配置 ntsysv chkconfig setup命令 配置MySQL 主从 子shell MySQL备份 kill命令 pid文件 discuz!论坛数 ...
- 给新centos系统虚拟机配置网络服务
记录下今天新建虚拟机的过程吧. 镜像:CentOS-6.3-x86_64-minimal; 虚拟机版本: vm 8.0 LET'S----------------------->GO 手动新建一 ...
- Linux之临时配置网络(ip,网关,dns)+永久配置
作业一:临时配置网络(ip,网关,dns)+永久配置 配置网络信息 [root@localhost ~]# ifconfig eno16777736: flags=4163<UP,BROADCA ...
- Linux 环境配置 网络端口进程命令
网络通信命令ping 命令路径:/bin/ping 执行权限:所有用户作用:测试网络的连通性语法:ping 选项 IP地址 -c 指定发送次数 ping 命令使用的是icmp协议,不占用端口e ...
- linux(CentOS7) 之 克隆虚拟机并配置网络(固定ip)
克隆机器 原机关机状态下,克隆. 下一步 选择当前状态,下一步 选择创建完整克隆,下一步 设置虚拟机名称(完成后可以修改).克隆机安装位置,下一步 等待克隆完成 克隆完成 配置网络 添加网卡(因为物理 ...
- mac VirtualBox虚拟机装CentOS,并配置网络,使其发布的静态网站能访问
1.下载VirtualBox(macOS版本) 下载地址:https://download.virtualbox.org/virtualbox/6.0.8/VirtualBox-6.0.8-13052 ...
- VMware 安装 Centos 7 虚拟机配置网络
在 Windows 机器上如果想使用 Linux 环境,最方便的方式莫过于使用虚拟机,最常用的软件各位肯定也不陌生,大名鼎鼎的 VMware . 不过这玩意有点稍稍不是那么智能,每次安装 Linux ...
- 大数据分析VMWare虚拟机centos系统下配置网络参数
最近搞大数据方面的数据,通过网上视频学习和自己实践,有些不成文的实践就零碎的记录在此吧. 系统也可安装CentOS DVD版. 1.先进入配置文件,并查看基本情况,如下: 2.用vi编辑器打开物理网卡 ...
- Linux CentOS 6.5 配置网络
网卡说明 第一块网卡为配置外网:eth0 第二块网卡为配置内网:eth1(没有外网的机器也要将内网配置在第二块网卡上) 1.使用ifconfig查看网卡配置信息 2.修改网卡1配置文件/etc/sys ...
随机推荐
- 查看Windows激活信息
使用 Windows + R组合快捷键打开运行命令框 1.运行: slmgr.vbs -dlv 可以查询到Win10的激活信息,包括:激活ID.安装ID.激活截止日期等信息. 2.运行: slmgr. ...
- Perl 输出内容到 excel
可以参考: http://search.cpan.org/~jmcnamara/Spreadsheet-WriteExcel/lib/Spreadsheet/WriteExcel.pm 使用Spre ...
- codevs 2059 逃出克隆岛
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description oi小组的yh酷爱玩魔兽rpg,每天都会在u9搜索最新的rpg地图. 今天,他 ...
- CSS的相对定位和绝对定位
relative的意思就是相对自己的一开始的位置进行的定位.如图: 但是这个元素的本身边距不变,还在原来位置 absolute的意思就是 如果它的父元素设置了除static之外的定位,比如pos ...
- poj3264 划分树
题意: 给定一个序列,询问区间中最大数减去最小数的结果 和2104差不多, 代码贴过来就OK了 #include <iostream> #include <algorithm> ...
- WPF中退出时显示是否保存数据提示
一.通过窗体中的按钮实现退出时数据保存提示 Xaml: <Grid> <TextBlock HorizontalAlignment="Left" Margin=& ...
- javascript“类”与继承总结和回顾
Javascipt语法不支持"类"(class)[es6已经支持],但是有模拟类的方法.今天我主要谈谈Javascipt中模拟“类”的方法及js中继承的总结和回顾. js中实现“类 ...
- 数据库-SQL语法:GROUP BY与HAVING
注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里. 1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用. grou ...
- python之list [ 列表 ]
1. 列表是什么? list [ ] 逗号隔开 是一个容器 可以存放任意类型 列表 == 书包 书包里可以放水杯.衣服.袜子.钱包 钱包里可以放钱.身份证件,可以包套包 2. 列表能干什么? 存储大量 ...
- python-DB模块
基于python的接口测试框架设计 连接数据库 首先是连接数据库的操作,最好是单独写在一个模块里, 然后便于方便的调用,基于把connection连接放在__init__()方法里 然后分别定义D ...