>

eth0代表到系统能够识别的第一个网卡,/etc/澳门

- 编辑:澳门博发娱乐官网 -

eth0代表到系统能够识别的第一个网卡,/etc/澳门

认清网卡是或不是能辨别,是或不是接了卓有效率的网线

# mii-tool   eth0
有可能明明连接了有效的网线,但是还是看不到link ok,可以先确定网卡配置文件是正确的,并且ONBOOT=yes ,然后重启network服务(service network restart)

澳门博发娱乐官网 1

11、centos7中的nmcli命令

多少个概况设备【ens33】是能够并且兼有两个布局,同期叁个安插中也能够具有多少个IP;但不能相同的时间接选举取四个布局; 所以IP地址不是绑定在大要设备eth0上的,而是在配备中

[root@centos7 network-scripts]#vim ifcfg-ens33
  1 TYPE=Ethernet
  2 BOOTPROTO=dhcp
  3 DEFROUTE=yes
  4 PEERDNS=yes
  5 PEERROUTES=yes
  6 IPV4_FAILURE_FATAL=no
  7 IPV6INIT=yes
  8 IPV6_AUTOCONF=yes
  9 IPV6_DEFROUTE=yes
 10 IPV6_PEERDNS=yes
 11 IPV6_PEERROUTES=yes
 12 IPV6_FAILURE_FATAL=no
 13 IPV6_ADDR_GEN_MODE=stable-privacy
 14 NAME=ens333  ---修改ens33为ens333,网卡配置文件里的这个名字的含义为对应的这个网卡的一套配置的集合,这个集合包括ip地址、子网掩码、网关等等,一个网卡设备可以有多套配置
 15 UUID=e940a98f-c160-4553-a3ee-c93f72193a8b
 16 DEVICE=ens33
 17 ONBOOT=yes
[root@centos7 network-scripts]#nmcli connection show  ---发现名字并没有被修改
NAME                UUID                                  TYPE            DEVICE 
System ens37        4a5516a4-dfa4-24af-b1c4-e843e312e2fd  802-3-ethernet  ens37  
ens33               e940a98f-c160-4553-a3ee-c93f72193a8b  802-3-ethernet  ens33  
virbr0              5402221e-ddc9-4049-a4c7-560e0880ed57  bridge          virbr0 
Wired connection 1  354e7904-7f99-3b56-9f12-263bee766ce5  802-3-ethernet  --  
[root@centos7 network-scripts]#nmcli connection down ens33  --先禁用这个名字
Connection 'ens33' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)
[root@centos7 network-scripts]#nmcli connection reload ---重新加载
[root@centos7 network-scripts]#nmcli connection show---发现名字已经改变
NAME                UUID                                  TYPE            DEVICE 
System ens37        4a5516a4-dfa4-24af-b1c4-e843e312e2fd  802-3-ethernet  ens37  
virbr0              5402221e-ddc9-4049-a4c7-560e0880ed57  bridge          virbr0 
Wired connection 1  354e7904-7f99-3b56-9f12-263bee766ce5  802-3-ethernet  --     
ens333              e940a98f-c160-4553-a3ee-c93f72193a8b  802-3-ethernet  --     
[root@centos7 network-scripts]#nmcli connection up ens333---启用这个名字的一套配置
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/8)
[root@centos7 network-scripts]#nmcli connection show
NAME                UUID                                  TYPE            DEVICE 
System ens37        4a5516a4-dfa4-24af-b1c4-e843e312e2fd  802-3-ethernet  ens37  
ens333              e940a98f-c160-4553-a3ee-c93f72193a8b  802-3-ethernet  ens33  
virbr0              5402221e-ddc9-4049-a4c7-560e0880ed57  bridge          virbr0 
Wired connection 1  354e7904-7f99-3b56-9f12-263bee766ce5  802-3-ethernet  --     
[root@centos7 network-scripts]#nmcli connection modify ens333 connection.id ens33  ---修改配置的名字可以用这个命令
[root@centos7 network-scripts]#cat ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33  ---发现已经改回来了
UUID=e940a98f-c160-4553-a3ee-c93f72193a8b
DEVICE=ens33
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
[root@centos7 network-scripts]#nmcli connection show  ---用这个命令看也改过来了
NAME                UUID                                  TYPE            DEVICE 
System ens37        4a5516a4-dfa4-24af-b1c4-e843e312e2fd  802-3-ethernet  ens37  
ens33               e940a98f-c160-4553-a3ee-c93f72193a8b  802-3-ethernet  ens33  
virbr0              5402221e-ddc9-4049-a4c7-560e0880ed57  bridge          virbr0 
Wired connection 1  354e7904-7f99-3b56-9f12-263bee766ce5  802-3-ethernet

总结:通过以上能够观看八个网卡能够有多套配置,对应的有八个name,借使扩张多少个布局,就能够达成在家里边上网使用一套配置文件,在办公使用一套配置文件。
哪些充实一套配置,使用上面包车型客车一声令下

[root@centos7 network-scripts]#nmcli connection add con-name home-ens33 type ethernet ifname ens33  ---这个命令可以增加一套配置
Connection 'home-ens33' (ccbe2c37-f6eb-4952-a890-c3396ba03341) successfully added.
[root@centos7 network-scripts]#nmcli connection show  ---发现新增加了一个name为home-ens33
NAME                UUID                                  TYPE            DEVICE 
System ens37        4a5516a4-dfa4-24af-b1c4-e843e312e2fd  802-3-ethernet  ens37  
ens33               e940a98f-c160-4553-a3ee-c93f72193a8b  802-3-ethernet  ens33  
virbr0              5402221e-ddc9-4049-a4c7-560e0880ed57  bridge          virbr0 
Wired connection 1  354e7904-7f99-3b56-9f12-263bee766ce5  802-3-ethernet  --     
home-ens33          ccbe2c37-f6eb-4952-a890-c3396ba03341  802-3-ethernet  --     
[root@centos7 network-scripts]#ls  ---同时可以看到配置文件也增加了一个名为ifcfg-home-ens33
ifcfg-ens33       ifdown-isdn      ifup-bnep   ifup-routes
ifcfg-ens37       ifdown-post      ifup-eth    ifup-sit
ifcfg-home-ens33  ifdown-ppp       ifup-ib     ifup-Team
ifcfg-lo          ifdown-routes    ifup-ippp   ifup-TeamPort
ifdown            ifdown-sit       ifup-ipv6   ifup-tunnel
ifdown-bnep       ifdown-Team      ifup-isdn   ifup-wireless
ifdown-eth        ifdown-TeamPort  ifup-plip   init.ipv6-global
ifdown-ib         ifdown-tunnel    ifup-plusb  network-functions
ifdown-ippp       ifup             ifup-post   network-functions-ipv6
ifdown-ipv6       ifup-aliases     ifup-ppp
[root@centos7 network-scripts]#nmcli connection up home-ens33  ---启用这套配置,如果这个配置文件中规定好了ip地址等,就可以在家里面用这套配额进行上网了
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/9)
[root@centos7 network-scripts]#nmcli connection show 
NAME                UUID                                  TYPE            DEVICE 
System ens37        4a5516a4-dfa4-24af-b1c4-e843e312e2fd  802-3-ethernet  ens37  
home-ens33          ccbe2c37-f6eb-4952-a890-c3396ba03341  802-3-ethernet  ens33  
virbr0              5402221e-ddc9-4049-a4c7-560e0880ed57  bridge          virbr0 
Wired connection 1  354e7904-7f99-3b56-9f12-263bee766ce5  802-3-ethernet  --     
ens33               e940a98f-c160-4553-a3ee-c93f72193a8b  802-3-ethernet  --     
[root@centos7 network-scripts]#nmcli connection show home-ens33 
---这个命令可以显示这个配置详细信息
[root@centos7 network-scripts]#nmcli connection modify home-ens33 ipv4.method manual ipv4.addresses 8.8.8.8/24 ipv4.gateway 8.8.8.1 ipv4.dns 114.114.114.114 ---可以手工指定ip地址
[root@centos7 network-scripts]#nmcli connection show home-ens33 
---查看详细信息
[root@centos7 network-scripts]#nmcli connection up home-ens33 ---生效
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/10)
[root@centos7 network-scripts]#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:53:1d:6a brd ff:ff:ff:ff:ff:ff
    inet 8.8.8.8/24 brd 8.8.8.255 scope global ens33 ---发现已经更改
       valid_lft forever preferred_lft forever
    inet6 fe80::499a:4fd9:87b8:c060/64 scope link 
       valid_lft forever preferred_lft forever
[root@centos7 network-scripts]#cat /etc/resolv.conf ---dns也生效了
# Generated by NetworkManager
search magedu.com
nameserver 114.114.114.114
[root@centos7 network-scripts]#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.18.0.1      0.0.0.0         UG    100    0        0 ens37
0.0.0.0         8.8.8.1         0.0.0.0         UG    101    0        0 ens33 ---网关也生效了
8.8.8.0         0.0.0.0         255.255.255.0   U     100    0        0 ens33
172.18.0.0      0.0.0.0         255.255.0.0     U     100    0        0 ens37
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
还可以实现将一个网卡添加多个ip地址,不用像centos6一样还要定义别名才能添加多个IP地址
[root@centos7 network-scripts]#nmcli connection modify home-ens33 +ipv4.addresses 9.9.9.9/24
[root@centos7 network-scripts]#nmcli connection modify home-ens33 +ipv4.addresses 3.3.3.3/24
[root@centos7 network-scripts]#cat ifcfg-home-ens33 
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=home-ens33
UUID=ccbe2c37-f6eb-4952-a890-c3396ba03341
DEVICE=ens33
ONBOOT=yes
DNS1=114.114.114.114
IPADDR1=9.9.9.9 ---第二个
PREFIX1=24
IPADDR=8.8.8.8  ---第一个
PREFIX=24
IPADDR2=3.3.3.3 ---第三个
PREFIX2=24
GATEWAY=8.8.8.1
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
[root@centos7 network-scripts]#nmcli connection up home-ens33 ---生效
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/11)
[root@centos7 network-scripts]#ip a --可以看到ens33网卡有多个ip地址
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:53:1d:6a brd ff:ff:ff:ff:ff:ff
    inet 3.3.3.3/24 brd 3.3.3.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet 8.8.8.8/24 brd 8.8.8.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet 9.9.9.9/24 brd 9.9.9.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::499a:4fd9:87b8:c060/64 scope link 
       valid_lft forever preferred_lft forever
不用了如何删除这个配置
[root@centos7 network-scripts]#nmcli connection down home-ens33 ---先禁用
Connection 'home-ens33' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/11)
[root@centos7 network-scripts]#nmcli connection show ---可以看到禁用之后另外一个配置马上启用了
NAME                UUID                                  TYPE            DEVICE 
System ens37        4a5516a4-dfa4-24af-b1c4-e843e312e2fd  802-3-ethernet  ens37  
ens33               e940a98f-c160-4553-a3ee-c93f72193a8b  802-3-ethernet  ens33  
virbr0              5402221e-ddc9-4049-a4c7-560e0880ed57  bridge          virbr0 
Wired connection 1  354e7904-7f99-3b56-9f12-263bee766ce5  802-3-ethernet  --     
home-ens33          ccbe2c37-f6eb-4952-a890-c3396ba03341  802-3-ethernet  --     
[root@centos7 network-scripts]#nmcli connection del home-ens33 ---删除这个配置
Connection 'home-ens33' (ccbe2c37-f6eb-4952-a890-c3396ba03341) successfully deleted.
[root@centos7 network-scripts]#nmcli connection show ---发现已经删除
NAME                UUID                                  TYPE            DEVICE 
System ens37        4a5516a4-dfa4-24af-b1c4-e843e312e2fd  802-3-ethernet  ens37  
ens33               e940a98f-c160-4553-a3ee-c93f72193a8b  802-3-ethernet  ens33  
virbr0              5402221e-ddc9-4049-a4c7-560e0880ed57  bridge          virbr0 
Wired connection 1  354e7904-7f99-3b56-9f12-263bee766ce5  802-3-ethernet  --

澳门博发娱乐官网 2

image.png

CentOS网络布局详解整理

一、配置文件详解
在CRUISERHEL或许CentOS等Redhat系的Linux系统里,跟网络关于的基本点安装文件如下:
/etc/host.conf 配置域名服务顾客端的垄断(monopoly)文件
/etc/hosts 落成主机名映射为IP地址的效率
/etc/resolv.conf 域名服务顾客端的铺排文件,用于钦定域名服务器的职位
/etc/sysconfig/network 满含了主机最基本的网络新闻,用于系统运行.
/etc/sysconfig/network-script/ 系统运营时开首化互连网的一对新闻
/etc/xinetd.conf 定义了由超级进程xinetd运转的网络服务
/etc/networks 完结域名与网络地址的投射
/etc/protocols 设定了主机使用的情商乃至各类公约的会谈号
/etc/services 设定主机的不等端口的网络服务

  1. /etc/host.conf文件的私下认可消息如下:

multi on #允许主机具有多少个IP地址
order hosts,bind #主机名深入分析顺序,即地面分析,DNS域名剖判的各样

本条文件经常无需咱们修改,暗中同意的分析顺序是地面分析,DNS服务器解析,约等于说在本系统里对于一个主机名首先实行本地深入分析,如果地点解析并未,然后举办DNS服务器深入分析。

  1. /etc/hosts文件默许的内容大约如下:

127.0.0.1 butbueatiful localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

足见,暗中认可的情事是本机ip和本机一些主机名的照顾关系,第一行是ipv4音讯,第二行是ipv6音信,若是用不上ipv6本机剖析,平日把该行注释掉。
率先行的分析效果是,butbueatiful localhost.localdomain localhost都会被深入分析成127.0.0.1,我们得以用ping试试。
[[email protected] ~]# ping -c 3 butbueatiful
PING butbueatiful (127.0.0.1) 56(84) bytes of data.
64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.061 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.052 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.051 ms

--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.051/0.054/0.061/0.009 ms

[[email protected] ~]# ping -c 3 localhost.localdomain
PING butbueatiful (127.0.0.1) 56(84) bytes of data.
64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.055 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.035 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.050 ms

--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.035/0.046/0.055/0.011 ms

看样子地点的结果,你大概会问何故ping localhost.localdomain的时候,上边显示的是却是butbueatiful,那是因为第叁个主机名butbueatiful前面包车型地铁这多少个主机名其实都以butbueatiful的主机小名。

即使大家要追加新的本土深入分析,例如大家期望在我们的机械里把yyyy.com和www.yyyy.com都深入分析成192.168.0.100,那么就充实如下一句就能够:
192.168.0.100 yyyy.com www.yyyy.com

平等,在此边,www.yyyy.com是yyyy.com的主机别称。

假如您留心一想,会发觉,其实那些文件是很凶险的,倘使有人恶意修改了你这么些文件,例如把Taobao的网站域名剖判到了她的钓鱼网址,那您将要中招了。

  1. /etc/resolv.conf, 钦命域名剖判的DNS服务器IP等新闻, 配置参数日常接触到的有4个:

nameserver 内定DNS服务器的IP地址
domain 定义当地域名信息
search 定义域名的查究列表
sortlist 对gethostbyname再次来到的地址进行排序

但是最常用的配备参数是nameserver,别的的能够不设置,那些参数内定了DNS服务器的IP地址,假诺设置不科学,就不也许进行常规的域名剖判。
诚如的话,推荐设置2个DNS服务器,举个例子大家用google的无偿DNS服务器,那么该公文的安装剧情如下:

nameserver 8.8.8.8
nameserver 8.8.4.4

一致,那一个文件也是摇摇欲堕的,假如被人恶意改成了他协和的DNS服务器,他就足以张扬的调控你通过域名访问的各样目标地了,那就是常说的DNS威迫。

  1. /etc/sysconfig/network, 规范的布局如下:

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=butbueatiful
GATEWAY=192.168.0.1

参数简要表达:

NETWOSportageK 设置互联网是还是不是有效,yes有效,no无效
NETWORKING_IPV6 设置ipv6网络是还是不是有效,yes有效,no无效
HOSTNAME 设置服务器的主机名,最佳和/etc/hosts里设置同一,不然在运用部分程序的时候会有毛病。
GATEWAY 钦赐暗许网关IP

  1. ifcfg-ethX, 设置相应网口的IP等音信, 比方第叁个网口, 那么即使/etc/sysconfig/network-scripts/ifcfg-eth0,配置例子:

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.0.255"
HWADDR="00:16:36:1B:BB:74"
IPADDR="192.168.0.100"
NETMASK="255.255.255.0"
ONBOOT="yes"

参数简要表明:

DEVICE 设备名,不要自身乱改,和文件ifcfg-ethX里的ethX要一致
BROADCAST 广播地址
HWADDQashqai 物理地址,那个您绝不乱改
IPADDR IP地址
NETMASK 子网掩码
ONBOOT 运转恐怕重启互连网时,是不是运维该装置,yes是运营,no是不运营
BOOTPROTO 开机合同,最普及的多少个参数如下:
static(静态IP)
none(不点名,设置固定ip的情事,这一个也行,可是借使要设定多网口绑定bond的时候,必得设成none)
dhcp(动态获得IP相关音信)

6. route-ethX,比方第二个网口eth0的路由音讯,那么即使/etc/sysconfig/network-scripts/route-eth0:

诸如大家以往有诸如此比一个须求,通过eth0去互联网172.17.27.0/24不走默许路由,需求走192.168.0.254,那么大家先是影响,分明是用route命令追加路由音信:
[[email protected] ~]# route add -net 172.17.27.0 netmask 255.255.255.0 gw 192.168.0.254 dev eth0

而是,你没察觉到的是,那样只是动态追加的而已,重启网络后,路由音讯就消灭了,所以必要安装静态路由,那时候就要设置/etc/sysconfig/network-scripts/route-eth0文件了,若无该文件,你就新建贰个:
[[email protected] ~]# vi /etc/sysconfig/network-scripts/route-eth0
#追加
172.17.27.0/24via 192.168.0.254

那下尽管重启互联网,重启系统,该路由也会活动加载,当然了,假使你从未如此的内需,那么那么些文件就没要求创制和配备了。

二、常用的网络布局

陪同着时光的推移Red Hat公司生产了LacrosseHEL6.2,随后CentOS也紧随其后退出了CentOS6.2。新的系统中商家加入了大阴虚构化及云计算的要素,同有的时候候对于细节的改观也不菲,这里大家仅对新系统中的网络参数做以详尽表达。

Linux中网络参数差不离蕴涵以下内容:

IP地址
子网掩码
网关
DNS服务器
主机名

历来Linux系统中期维修改这个参数的主意平时有:命令、文件三种。此中经过命令设置能够即时生效但重启后将失效,通过文件修改落成世代生效,但不会应声生效。

先是大家来会见命令的主意:

ifconfig:查看与安装IP地址、子网掩码
hostname:查看与安装主机名
route: 查看与安装路由新闻(默许网关等)

通过文件的方式修改:

/etc/sysconfig/network-scripts/ifcfg-设备名(通常为ifcfg-eth0)
/etc/sysconfig/network
/etc/resolv.conf文件:设置DNS服务器

以上各类这一个点子得以同期在5.0与6.0系统中落实,但6.0种类后官方文书档案中陈说说:ifconfig与route是非常陈旧的一声令下,代替他的是ip命令。

那么大家先看一下老的一声令下使用方法:
*************************************************************************
ifconfig 接口 选项|地址

# ifconfig eth0 up # 开启eth0网卡
# ifconfig eth0 down # 关闭eth0网卡
# ifconfig eth0 -arp # 关闭eth0网卡arp协议
# ifconfig eth0 promisc # 开启eth0网卡的交集方式
# ifconfig eth0 mtu 1400 # 设置eth0网卡的最大传输单元为1400
# ifconfig eth0 192.168.0.2/24 # 设置eth0网卡IP地址
# ifconfig eth0 192.168.0.2 netmask 255.255.255.0 # 成效同上

*************************************************************************
主机名:

# hostname # 查看主机名
# hostname butbueatiful.com # 设置主机名称为butbueatiful.com

*************************************************************************
网关设置:

route add [-net|-host] target [netmask] gw
route del [-net|-host] target [netmask] gw

# route add -net 192.168.3.0/24 gw 192.168.0.254 # 设置到192.168.3.0网段的网关为192.168.0.254
# route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.0.254 # 成效同上
# route add -host 192.168.4.4 gw 192.168.0.254 # 设置到192.168.4.4主机的网关为192.168.0.254
#
# route del -net 192.168.3.0/24 # 删除192.168.3.0网段的网关消息
# route del -host 192.168.4.4 # 删除192.168.4.4主机的网关新闻
# route add default gw 192.168.0.254 # 设置暗许网关为192.168.0.254
# route del default gw 192.168.0.254 # 删除暗中认可网关为192.168.0.254

*************************************************************************

这段日子水官方不再推荐使用那样陈旧的下令而引入应用 ip 这么些命令,以下我们看看它的用法:

ip [选项] 操作对象{link|addr|route...}

# ip link show # 展现网络接口音讯
# ip link set eth0 upi # 开启网卡
# ip link set eth0 down # 关闭网卡
# ip link set eth0 promisc on # 开启网卡的插花格局
# ip link set eth0 promisc offi # 关闭网卡的混个方式
# ip link set eth0 txqueuelen 1200 # 设置网卡队列长度
# ip link set eth0 mtu 1400 # 设置网卡最大传输单元
# ip addr show # 显示网卡IP新闻
# ip addr add 192.168.0.1/24 dev eth0 # 设置eth0网卡IP地址192.168.0.1
# ip addr del 192.168.0.1/24 dev eth0 # 删除eth0网卡IP地址

# ip route list # 查看路由消息
# ip route add 192.168.4.0/24 via 192.168.0.254 dev eth0 # 设置192.168.4.0网段的网关为192.168.0.254,数据走eth0接口
# ip route add default via 192.168.0.254 dev eth0 # 设置暗许网关为192.168.0.254
# ip route del 192.168.4.0/24 # 删除192.168.4.0网段的网关
# ip route del default # 删除暗中同意路由

**************************************************************
接下去再看看通过文件修改网络参数:(CentOS6.2系统为例)

# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0" 设备名
NM_CONTROLLED="yes" 设备是或不是被NetworkManager管理
ONBOOT="no" 开机是还是不是运维
HWADD牧马人="00:0C:29:59:E2:D3" 硬件地址(MAC地址)
TYPE=Ethernet 类型
BOOTPROTO=none 运营商事{none|dhcp}
IPADDR=192.168.0.1 IP地址
PREFIX=24 子网掩码
GATEWAY=192.168.0.254 默许网关
DNS1=202.106.0.20 主DNS
DOMAIN=202.106.46.151 辅助DNS
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 设备UUID编号

**************************************************************
# cat /etc/sysconfig/network

HOSTNAME=butbueatiful.com 主机名

**************************************************************

小心:在5.0时日DNS服务器写在 /etc/resolv.conf 文件中,但到了6.0不日常DNS能够写在/etc/resolv.conf可是此时内需在 /etc/sysconfig/network-scripts/ifcfg-eth0 文件中增多 PEE福特ExplorerDNS=no 配置,不然老是重启网卡就能够重写/etc/resolv.conf文件的剧情,当然了也足以直接写在 /etc/sysconfig/network-scripts/ifcfg-eth0 文件中。

后记:

  1. 配置/etc/resolv.confg重启错过消除办法:

一种办法是把 PEE奥迪Q5DNS 设置为“no”。

找到网卡配置文件,地方和: /etc/sysconfig/network-scripts/ifcfg-eth 文件中投入PEEHighlanderDNS 选项。能够是 0, 1, 2等等,代表不相同网卡的布局文件。举个例子,系统上第一张网卡是eth0的话,那它的配备文件正是/etc/sysconfig/network-scripts/ifcfg-eth0 然后在文书中把 PEEHavalDNS 改为 ‘no’.
例如:

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
PEERDNS=no

本条选项可令 /etc/resolv.conf 在系统重启后不会被重写。

另一种办法是在此个文件中扩大DNS:
如:
DNS1=127.0.0.1
DNS2=8.8.8.8

  1. 康宁设置

我们眼下说了/etc/resolv.conf和/etc/hosts被人篡改了的话, 会很危急, 那大家在装置好着2个文本后, 做一下管理, 让那2个文件默认不可能间接修改, 即便root也非凡, 实践如下命令:
[[email protected] ~]# chattr +i /etc/{resolv.conf,hosts}

假使大家同心同德想修改的时候,实施:
[[email protected] ~]# chattr -i /etc/{resolv.conf,hosts}

接下来就可以修改了,修改完了别忘记+i。

  1. 互连网排除思路

检查布署文件是不是有不当(书写及语法错误等)
反省本机互联网合同是或不是科学:# ping -c 3 127.0.0.1
自己商量本机网卡链路是或不是科学:# ping -c 3 192.168.0.1(本机IP地址)
检查网关是或不是精确: # ping -c 3 192.168.0.254(网关IP地址)
反省里界连通性: # ping -c 3 www.google.com.hk
反省硬件

一、配置文件详解 在HighlanderHEL或然CentOS等Redhat系的Linux系统里,跟互联网有关的第一安装文件如下: /etc/host.conf 配置域名服...

互联网管理

7、增加网卡别称

给网卡增加别称,也便是四个网卡有五个名字,种种名字都能够设置二个ip地址。

ifconfig eth0:abc 192.168.25.21/24 ①
ip addr add 1.1.1.2/24 dev eth0 label eth0:abc②
上述两种方法都可以设置别名,编号字母和数字都可以,一般使用数字
ifconfig eth0:abc down ---删除别名,上述两种方法设置别名时都可以用它删除
ip addr del 1.1.1.1/32 dev eth0 label eth0:abc ---只能删除第②中方法命名的别名

以上三种方法命名的网卡别称都以存不住的,假若要存住供给写到配置文件里
centos6中要先关闭NetworkManager服务再写配置文件

service NetworkManager stop       
chkconfig NetworkManager off

[root@centos6 network-scripts]#cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:1
[root@centos6 network-scripts]#vim /etc/sysconfig/network-scripts/ifcfg-eth0:1
  1 DEVICE=eth0:1 ---设备名改为别名
  2 IPADDR=172.18.21.16  ---为别名的设备设置一个ip地址
  3 PREFIX=16
  4 DNS1=114.114.114.114
  5 DNS2=8.8.8.8
service network restart  ---重启网卡
[root@centos6 network-scripts]#ifconfig  ---发现别名设置成功
eth0      Link encap:Ethernet  HWaddr 00:0C:29:A1:87:E5  
          inet addr:172.18.21.6  Bcast:172.18.255.255  Mask:255.255.0.0
          inet6 addr: fe80::20c:29ff:fea1:87e5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:150983 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9701 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:13086048 (12.4 MiB)  TX bytes:1392694 (1.3 MiB)

eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:A1:87:E5  
          inet addr:172.18.21.16  Bcast:172.18.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

在乎:网卡的别名不辅助自动获得,只帮助静态IP。此种修改配置文件设置小名的艺术对于centos6和centos7大同小异适用

翻开当前系统所连接的具备网卡(包涵曾经驱动了和没有驱动)

# lspci | grep -i eth
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

6、增添路由记录的安插文件

[root@centos6 ~]#ip route add 1.1.1.0/24 via 172.18.0.1 ---添加路由记录
[root@centos6 ~]#ip route
1.1.1.0/24 via 172.18.0.1 dev eth0 
172.18.0.0/16 dev eth0  proto kernel  scope link  src 172.18.21.6 
169.254.0.0/16 dev eth0  scope link  metric 1002 
default via 172.18.0.1 dev eth0 
[root@centos6 ~]#service network restart  ---重启网卡
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  Determining if ip address 172.18.21.6 is already in use for device eth0...
                                                           [  OK  ]
[root@centos6 ~]#ip route ---发现路由记录丢失了
172.18.0.0/16 dev eth0  proto kernel  scope link  src 172.18.21.6 
169.254.0.0/16 dev eth0  scope link  metric 1002 
default via 172.18.0.1 dev eth0 
为了防止丢失,要写到配置文件里
[root@centos6 ~]#vim /etc/sysconfig/network-scripts/route-eth0  --路由记录的配置文件,可以加多条记录
  1 1.1.1.0/24 via 172.18.0.1
[root@centos6 network-scripts]#service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  Determining if ip address 172.18.21.6 is already in use for device eth0...
                                                           [  OK  ]
[root@centos6 network-scripts]#ip route   ---重启后没有丢失
1.1.1.0/24 via 172.18.0.1 dev eth0 
172.18.0.0/16 dev eth0  proto kernel  scope link  src 172.18.21.6 
169.254.0.0/16 dev eth0  scope link  metric 1002 
default via 172.18.0.1 dev eth0 
[root@centos6 network-scripts]#vim route-eth0 ---或者写成这种格式也可以
  1 ADDRESS0=172.17.0.0
  2 NETMASK0=255.255.0.0
  3 GATEWAY0=172.18.0.1
  4 ADDRESS1=172.16.0.0
  5 NETMASK1=255.255.0.0
  6 GATEWAY1=172.18.0.1
[root@centos6 network-scripts]#service network restart 
Shutting down interface eth0:                              [  OK  ]
Shutting down interface eth1:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  Determining if ip address 172.18.21.6 is already in use for device eth0...
                                                           [  OK  ]
Bringing up interface eth1:  
Determining IP information for eth1... done.
                                                           [  OK  ]
[root@centos6 network-scripts]#ip route 
192.168.25.0/24 dev eth1  proto kernel  scope link  src 192.168.25.183 
172.18.0.0/16 dev eth0  proto kernel  scope link  src 172.18.21.6 
172.16.0.0/16 via 172.18.0.1 dev eth0 
169.254.0.0/16 dev eth0  scope link  metric 1002 
169.254.0.0/16 dev eth1  scope link  metric 1003 
172.17.0.0/16 via 172.18.0.1 dev eth0 
default via 172.18.0.1 dev eth0

一 基本网络布置

linux操作系统,以太网卡用“eth”表示网卡;序号从零初始
eth0代表到系统能够辨识的首先个网卡
eth1....第2个网卡

查阅网卡消息

8、给网卡起小名的用处

澳门博发娱乐官网 3

image.png

如上海教室所示,客商端1和顾客端2本来是在同二个网段的,通过人工设为不在同一个网段,为了让其报导,只要加八个双手路由(独有一个网卡),在网卡上设置多少个小名,就足以配备三个IP地址,然后将客商端1扩展一条路由记录:主机路由指标是172.18.0.123依然私下认可路由,网关指向172.16.0.200,客商端2扩充一条路由记录,主机路由目的是172.16.0.123依然暗许路由,网关指向172.18.0.200就可以达成通信。

Ping命令重临错误消息表达

1.Request timed out

这是我们平时境遇的提醒音信,非常多稿子中说那是对方机器置了过滤ICMP数据包,从地点职业历程来看,那是不完全精确的,至稀少下两种状态。

(1) 对方已关机,恐怕网络上一向未有那几个地址:举个例子在上海教室中主机A中PING 192.168.0.7 ,也许主机B关机了,在主机A中PING 192.168.0.5 都会获得超时的音信。

(2)对方与和谐不在同一网段内,通过路由也力不从心找到对方,但不经常对方确实是存在的,当然一纸空文也是回去超时的消息。

(3)对方真的存在,但设置了ICMP数据包过滤(譬如防火墙设置)。

何以驾驭对方是存在,依然不设有呢,能够用带参数 -a 的Ping命令探测对方,要是能拿到对方的NETBIOS名称,则印证对方是存在的,是有防火墙设置,假使得不到,多半是对方不设有或关机,或不在同一网段内。

(4)错误安装IP地址

健康意况下,一台主机应该有贰个网卡,贰个IP地址,或多少个网卡,多少个IP地址(这几个地址一定要处在分裂的IP子网)。但假如一台Computer的“拨号互连网适配器”(也便是一块软网卡)的TCP/IP设置中,设置了二个与网卡IP地址处于同一子网的IP地址,那样,在IP层协议看来,那台主机就有三个例外的接口处于同一网段内。当从那台主机Ping别的的机械时,会存在如此的难题:

A.主机不领会将数据包发到哪些互连网接口,因为有三个互联网接口都接连在同一网段。

B.主机不亮堂用哪些地点作为数据包的源地址。由此,从这台主机去Ping别的机器,IP层公约会不可能管理,超时后,Ping 就能够付给二个“超时无应答”的错误音信提醒。但从别的主机Ping那台主机时,乞求包从一定的网卡来,ICMP只须轻巧地将指标、源地址沟通,并改造一些声明就能够,ICMP应答包能顺畅产生,别的主机也就能够学有所成Ping通那台机械了。

2.Destination host Unreachable

(1) 对方与和谐不在同一网段内,而和煦又未安装暗中同意的路由,比如上例中A机中不设定默许的路由,运转Ping192.168.0.1.4就相会世“Destination host Unreachable”。

(2)网线出了故障

那边要验证一下“destination host unreachable”和 “time out”的区分,倘若所通过的路由器的路由表中持有达到目的的路由,而目的因为另外原因不可到达,那时候会并发“time out”,纵然路由表中连达到指标的路由都并未,那就能够合世“destination host unreachable”。

3.Bad IP address

以此新闻表示你也许未有连接到DNS服务器,所以无法解析这么些IP地址,也也许是IP地址海市蜃楼。

4.Source quench received

这一个音信比较独特,它出现的机率很少。它代表对方或中途的服务器繁忙不只怕答应。

5.Unknown host——不有名主机

这种失误音信的情趣是,该远程主机的名字不能被域名服务器(DNS)转换来IP地址。故障原因或然是域名服务器有故障,也许其名字不正确,大概互连网助理馆员的类别与长途主机之间的通信线路有故障。

6.No answer——无响应

这种故障说明地方系统有一条通往大旨主机的路由,但却接到不到它发给该中央主机的别样新闻。故障原因大概是下列之一:宗旨主机未有专门的学业;本地或主题主机网络铺排不得法;本地或骨干的路由器未有专门的学问;通讯线路有故障;中央主机存在路由选用主题材料。

7.Ping 127.0.0.1

127.0.0.1是本土循环地址.如若当地方不可能Ping通,则证明当地机TCP/IP公约不能够健康干活。

8.no rout to host

网卡专门的工作不健康。

9.transmit failed,error code:10043

网卡驱动不健康。

10.unknown host name

DNS配置不得法

 

10、使centos7中网卡使用守旧的命名格局

第一步

[root@redhat7 ~]#vim /boot/grub2/grub.cfg ---vim打开这个文件

其次步 进行如下修改

澳门博发娱乐官网 4

image.png

其三步 修改完结后要把网卡的布置文件也要修改了

[root@redhat7 network-scripts]#vim ifcfg-ens33 
  1 DEVICE=eth0  ---只要是设备名要改成传统的
  2 IPADDR=172.18.21.7
  3 PREFIX=16
  4 GATEWAY=172.18.0.1

第四步 reboot

[root@redhat7 ~]#ifconfig ---网卡已经恢复到传统的命名方式
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.18.21.7  netmask 255.255.0.0  broadcast 172.18.255.255
        inet6 fe80::20c:29ff:fe69:587b  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:69:58:7b  txqueuelen 1000  (Ethernet)
        RX packets 979  bytes 87912 (85.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 39  bytes 5875 (5.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

查阅网卡音信

2、多个路由器两台主机的拓扑结构路由器的布署

澳门博发娱乐官网 5

image.png

如上海教室所示的拓扑结构,四个路由器将互连网分割成七个网段,大家设定那八个网段分别为192.168.1.0/24-192.168.4.0/24,多少个客商端的IP地址为192.168.1.100/24和192.168.4.100/24,各样路由器的接口ip地址如上海体育地方。

申明:网卡上面安装有接口,手艺三番两次网线,路由器上边也可能有网卡,有MAC地址,对网卡技艺设置IP地址。

此拓扑结构的路由器配置按如下步骤进行
①先依据上海体育场合结构划虚制定好顾客端和路由器种种接口的ip地址,最棒在配置文件里面改,假诺用ifconfig命令修改ip地址,会并发ip地址过一段时间就没有的事态,动荡。並且在布局文件里可以改成静态ip地址,不用dhcp自动分配IP地址,那样相比牢固。同期centos6系统需求service NetworkManager stop,否则重启网卡时会形成冲突,centos7中并不是抑制此服务。
cd /etc/sysconfig/network-scripts/---步入网卡配置的配置文件,将ens33依旧eth0内容更改为

DEVICE=eth0  ---设备名
IPADDR=192.168.1.1---ip地址
PREFIX=24或者NETMASK=255.255.255.0---子网掩码
GATEWAY=192.168.1.1---只有客户端才需要指定网关,路由器的接口设置ip地址时不用加此条,只用上面三条就可以

在设定的进度中每设好二个链路用ping命令检查一下那么些链路通不通。
②安装每一个路由器的路由表
对此Escort1路由器和它直连的三个网段不用扩张路由表,会自动生成,但是达到3和4网段就需要充实路由表,只要扩大二个默许路由就足以了,因为达到3和4网段都是从192.168.2.48%4那一个口出来,况且网关ip是192.168.2.2/24。
R1:ip route add default via 192.168.2.2
普拉多3路由器的安装和Sportage1同样,只必要设置多少个默许路由就足以
R3:ip route add default via 192.168.3.2
昂科威2路由器要增添达到1和4互联网的网络路由

瞩目:此种情势丰硕的路由记录只是有的时候生效,重启网卡后就能失灵,为了不让其失效,要写到配置文件里vim /etc/sysconfig/network-scripts/route-eth0 ---route后加-内定网卡名

③iptables -vnL 查看防火墙
service iptables stop 关闭防火墙
chkconfig iptables off 开机自动关闭防火墙
centos7的下令不雷同用systemctl stop firewalld和systemctl disable firewalld
④运维路由功效

cat /proc/sys/net/ipv4/ip_forward ---默认为0说明没有开启
echo 1 >  /proc/sys/net/ipv4/ip_forward ---开启路由功能

⑤从顾客端1ping顾客端2看是否足以ping通
⑥跟踪路由

traceroute 192.168.4.100 
tracepath -n 192.168.4.100
mtr 192.168.4.100---  -q退出

以上三条命令都得以追踪路由。看看从客商端1达到客商端2经过的门径。

ping 网卡的IP

 假设eth0配置10.1.1.22
ping 10.1.1.22
 通,表明网卡是力所能致健康办事

 不通,恐怕是网卡驱动专门的工作不正规,或iptables防火墙难点。
 尝试重启网络服务

3、网关的装置

[root@centos6 network-scripts]#cat ifcfg-eth0  ---网卡的配置文件
DEVICE=eth0
IPADDR=172.18.21.6
PREFIX=16
GATEWAY=172.18.0.1
[root@centos6 sysconfig]#cat network ---network配置文件
NETWORKING=yes
HOSTNAME=centos6.9.magedu.com
GATEWAY=172.18.0.1

总结:网关的安装有四个布局文件 /etc/sysconfig/network-scripts/ifcfg-eth0 和 /etc/sysconfig/network,这么些布局文件都能够把网关写进去,但万一三个都写了,网卡的配备文件品级要高。

本文由胜博发-操作发布,转载请注明来源:eth0代表到系统能够识别的第一个网卡,/etc/澳门