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 ...
随机推荐
- Hermite 矩阵及其特征刻画
将学习到什么 矩阵 \(A\) 与 \(\dfrac{1}{2}(A+A^T)\) 两者生成相同的二次型,而后面那个矩阵是对称的,这样以来,为了研究实的或者复的二次型,就只需要研究由对称矩阵生成的二次 ...
- GloVe:另一种Word Embedding方法
若想深层地理解GloVe和本文,最好了解SVD, word2vec(skip-gram为主)的相关知识.若仅寻求一种新的word embedding方法,可以不必了解以上前置知识. 一言以蔽之,Glo ...
- ios之UIWebView(1)
UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦.是不是觉得很棒呢?废话少说,切入正题. 一.创建UIWebView [java] view plain ...
- Fortran学习笔记2(变量声明)
常数的申明方式 变量初始化 等价申明EQUIALENCE 类型转化 自定义类型 KIND用法 常数的申明方式 程序中所有处理的数据,有些事固定不变的常数,如圆周率π和重力加速度G等. 此时,程序员可以 ...
- 洛谷 P2921 在农场万圣节
https://www.luogu.org/problemnew/show/P2921 开始感觉这题30行代码就可以搞定,还是太菜啦,还是乖乖地写了tarjan. 对图进行缩点,那么这个强联通分量中的 ...
- Java--泛型理解和使用 (List<String> list = new ArrayList<String>(); )
List<String> list = new ArrayList<String>(); 第一次看到这行代码是一头雾水,查了好久才弄清楚这是什么东西,怎么用,所以记录下来,方便 ...
- 玩转ApplicationContextAware
当一个类实现了这个接口之后,这个类就可以方便地获得 ApplicationContext 中的所有bean.换句话说,就是这个类可以直接获取Spring配置文件中,所有有引用到的bean对象.结合工厂 ...
- centos6 安装windows字体
注意:字体文件必须是TTF或者ttf格式的文件, 1.yum install -y fontconfig mkfontscale2.mkdir -p /usr/share/fonts/windows_ ...
- 身为前端开发工程师,你需要了解的搜索引擎优化SEO.
网站url网站创建具有良好描述性.规范.简单的url,有利于用户更方便的记忆和判断网页的内容,也有利于搜索引擎更有效的抓取您的网站.网站设计之初,就应该有合理的url规划. 处理方式: 1.在系统中只 ...
- 条款39:明智而审慎地使用private继承(use private inheritance judiciously)
NOTE: 1.private 继承意味 is-implemented-in-terms-of(根据某物实现出).它通常比复合(composition)的级别低.但是当derivated class需 ...