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 ...
随机推荐
- HDinsight 系列-使用证书登陆中国区Azure
使用azure explorer 插件的时候,登陆默认是globle的azure网站,中国区的azure不能直接使用 可以使用auth文件认证 auth 文件生成 az cloud show -o j ...
- 最完整的台达PLC培训教程(沈阳工大)学习笔记1
1) 可编程控制器的应用1 开关量逻辑控制:电动机启动与停止2 运动控制:对步进电动机或伺服电动机的单轴或多轴系统实现位置控制3 过程控制:对温度.压力.流量等连续变化的模拟量进行闭环控制4 数据处理 ...
- 国家气象局提供的天气预报接口(完整Json接口)
国家气象局提供的天气预报接口主要有三个,分别是:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/da ...
- PAT (Basic Level) Practise (中文)-1030. 完美数列(25)
PAT (Basic Level) Practise (中文)-1030. 完美数列(25) http://www.patest.cn/contests/pat-b-practise/1030 给 ...
- JDBC连接数据库详解
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.la ...
- xheditor的参数配置详解
2.2. 初始化参数列表 2.3. API函数接口列表 2.4. 上传程序开发规范 2.5. 插件开发指南 2.6. 皮肤设计指南 2.2. 初始化参数列表 初始化参数示例代码: $('#elm1') ...
- 安装pycharm 2018.3 Professional Edition
1.下载pycharm 2018.3 Professional 2.下载破解补丁,Gitee仓库 或 直接下载(Direct download link) ,并放到pycharm目录下的\bin目录( ...
- CAP 可用性理解
从容灾角度看可用性. 多机同时返回. 主通过 heart-beat 脑裂. 用 paxos. 性能远距离. 对整体压力较大. 从用户体验的角度看单数据可用性: 不考虑城市灾备的情况发生.只有单机房的 ...
- ASP.NET 开发人员不必担心 Node 的五大理由
哦别误会……我真的很喜欢 Node,而且我觉得它提出的概念和模式将在很长一段时间内,对服务端 Web 编程产生深远的影响.即使随着时间的推移 Node 过气了,我们肯定可以从下一个牛逼玩意身上或多或少 ...
- hihoCoder-1097-Prim
这题就是prim的板子题,不过如果用end每次初始化为-1的话,我们就不需要对于每次选中的下一个点进行判断是否选中了,因为每次外层循环第一次进入都是可以的. 然后还很 (i=1:i<=n;i++ ...