centos7如何配置⽹络、⽹卡、ip命令
Linux⽹络相关配置⽂件
Linux⽹络配置相关的⽂件根据不同的发⾏版⽬录名称有所不同,但⼤同⼩异,主要有似下⽬录或⽂件。
(1)/etc/hostname:主要功能在于修改主机名称。
(2)/etc/sysconfig/network-scrips/ifcfg-enoN:是设置⽹卡参数的⽂件,⽐如IP地址、⼦⽹掩码、⽹关等,N为⼀串数字。
(3)/f:此⽂件设置了DNS相关的信息,⽤于将域名解析到IP。
(4)/etc/hosts:计算机的IP对应的主机名称或域名对应的IP地址,通过设置/f中的选项可以选择是DNS解析优先还是本地设置优先。
(5)/f(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
说明:
第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
centos7没有vim命令
设置完后使⽤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 >TYPE=Ethernet</span>
<span >BOOTPROTO=none</span>
<span >DEFROUTE=yes</span>
<span >PEERDNS=yes</span>
<span >PEERROUTES=yes</span>
<span >IPV4_FAILURE_FATAL=no</span>
<span >IPV6INIT=yes</span>
<span >IPV6_AUTOCONF=yes</span>
<span >IPV6_DEFROUTE=yes</span>
<span >IPV6_PEERDNS=yes</span>
<span >IPV6_PEERROUTES=yes</span>
<span >IPV6_FAILURE_FATAL=no</span>
<span >NAME=eno16777736</span>
<span >UUID=ae0965e7-22b9-45aa-8ec9-3f0a20a85d11</span>
<span >ONBOOT=yes  #开启⾃动启⽤⽹络连接</span>
<span >IPADDR0=192.168.21.128  #设置IP地址</span>
<span >PREFIXO0=255.255.255.224  #设置⼦⽹掩码</span>
<span >GATEWAY0=192.168.21.2  #设置⽹关</span>
<span >DNS1=8.8.8.8  #设置主DNS</span>
<span >DNS2=8.8.4.4  #设置备DNS</span></pre>
⽹卡设置参数说明
参数说明
TYPE设备连接类型,此处为以太⽹
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
如需修改重启后依然⽣效,可以将主机名写⼊⽂件/etc/hostname中。
[root@www ~]# hostname
设置默认⽹关
(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服务器需修改/f⽂件即可。下⾯是⼀个f⽂件。
[root@centos ~]#  cat /f
<span >nameserver 192.168.3.1</span>
<span >nameserver 192.168.3.2</span>
<span >options rotate</span>
<span >options timeout:1 attempts:2</span></pre>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。