CentOS 7中网络设置

查看网络接口信息

  • 查看所有活动网络接口的信息

    • ifconfig命令
[[email protected] ~]# ifconfig    //查看网络接口信息
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.144.133  netmask 255.255.255.0  broadcast 192.168.144.255
        inet6 fe80::a85a:c203:e2e:3f3c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:a0  txqueuelen 1000  (Ethernet)
        RX packets 6139  bytes 3599390 (3.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2483  bytes 330519 (322.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 84  bytes 7500 (7.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 84  bytes 7500 (7.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:d9:de:d2  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • 查看指定网络接口信息

    • ifconfig 网络接口
[[email protected] ~]# ifconfig ens33        //查看ens33网络接口信息
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.144.133  netmask 255.255.255.0  broadcast 192.168.144.255
        inet6 fe80::a85a:c203:e2e:3f3c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:a0  txqueuelen 1000  (Ethernet)
        RX packets 6183  bytes 3602858 (3.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2505  bytes 334073 (326.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

查看主机名称

  • 查看或设置当前主机名

    • hostname命令
[[email protected] ~]# hostname //查看主机名称
localhost.localdomain
  • 更改主机名称

    • hostnamectl set-hostname [主机名称]
[[email protected] ~]# hostnamectl set-hostname http01    //更改主机名
[[email protected] ~]# su                 //切换用户,刷新主机名
[[email protected] ~]# hostname           //查看主机名称
http01

查看路由表条目

  • 查看路由表

    • route命令
[[email protected] ~]# route    //查看路由表
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.144.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33

查看网络连接情况

  • 查看系统的网络连接状态、路由表、接口统计等信息

    • netstat命令

    netstat [选项]

    • 常用选项

    -a :全部

    -n:数字格式显示

    -p:协议

    -ttcp

    -uudp

    -r:路由

[[email protected] ~]# netstat -antp      //查看以数字格式显示全部TCP协议端口的网络连接情况
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1308/dnsmasq
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      983/sshd
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      985/cupsd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1292/master
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      4840/sshd: [email protected]
tcp        0      0 192.168.144.133:22      192.168.144.1:54734     ESTABLISHED 4840/sshd: [email protected]
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd
tcp6       0      0 :::80                   :::*                    LISTEN      2373/httpd
tcp6       0      0 :::22                   :::*                    LISTEN      983/sshd
tcp6       0      0 ::1:631                 :::*                    LISTEN      985/cupsd
tcp6       0      0 ::1:25                  :::*                    LISTEN      1292/master
tcp6       0      0 ::1:6010                :::*                    LISTEN      4840/sshd: [email protected]
[[email protected] ~]# netstat -nuap         //查看以数字格式显示全部UDP协议端口的网络连接情况
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
udp        0      0 0.0.0.0:36571           0.0.0.0:*                           788/dhclient
udp        0      0 0.0.0.0:47956           0.0.0.0:*                           578/avahi-daemon: r
udp        0      0 192.168.122.1:53        0.0.0.0:*                           1308/dnsmasq
udp        0      0 0.0.0.0:67              0.0.0.0:*                           1308/dnsmasq
udp        0      0 0.0.0.0:68              0.0.0.0:*                           788/dhclient
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           578/avahi-daemon: r
udp        0      0 127.0.0.1:323           0.0.0.0:*                           636/chronyd
udp6       0      0 :::57996                :::*                                788/dhclient
udp6       0      0 ::1:323                 :::*                                636/chronyd
[[email protected] ~]# netstat -r     //查看路由信息,与route命令作用相同
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0
192.168.144.0   0.0.0.0         255.255.255.0   U         0 0          0 ens33

网络测试连接

  • 测试网络通讯性

    • ping命令

    ping [主机名]/[IP地址]

[[email protected] ~]# ping 192.168.100.10        //测试网络通讯
PING 192.168.100.10 (192.168.100.10) 56(84) bytes of data.
64 bytes from 192.168.100.10: icmp_seq=1 ttl=128 time=0.860 ms
64 bytes from 192.168.100.10: icmp_seq=2 ttl=128 time=0.530 ms
64 bytes from 192.168.100.10: icmp_seq=3 ttl=128 time=0.514 ms
64 bytes from 192.168.100.10: icmp_seq=4 ttl=128 time=0.465 ms

跟踪数据包

  • 测试从当前主机到目的主机之间经过的网络节点

    • traceroute命令

    traceroute 目标主机地址

[[email protected] ~]# traceroute 192.168.100.10
traceroute to 192.168.100.10 (192.168.100.10), 30 hops max, 60 byte packets
 1  gateway (192.168.144.2)  0.320 ms  0.255 ms  0.223 ms
 2  * * *
 3  * * *
 4  * * *

域名解析

  • 测试DNS域名解析

    • nslookup命令

    nslookup [目标主机地址]/[目标DNS地址]

[[email protected] ~]# nslookup www.baidu.com
Server:     192.168.144.2
Address:    192.168.144.2#53

Non-authoritative answer:
www.baidu.com   canonical name = www.a.shifen.com.
Name:   www.a.shifen.com
Address: 183.232.231.172
Name:   www.a.shifen.com
Address: 183.232.231.174

设置网络参数的方式

临时配置——使用命令调整网络参数

  • 简单、快速,可直接修改运行中的网络参数
  • 一般只适合在调试网络的过程中使用
  • 重新启动以后,所做的修改将会失效

固定设置——通过配置文件修改网络参数

  • 修改各项网络参数的配置文件
  • 适合对服务器设置固定参数时使用
  • 需要重载网络服务或者重启以后才会生效

设置网络接口的参数

  • 临时设置网络接口的IP地址、子网掩码

    ifconfig 接口名 IP地址 [netmask(子网掩码)]

[[email protected] ~]# ifconfig ens33               //查看ens33接口IP地址
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.144.133  netmask 255.255.255.0  broadcast 192.168.144.255
        inet6 fe80::a85a:c203:e2e:3f3c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:a0  txqueuelen 1000  (Ethernet)
        RX packets 42  bytes 3966 (3.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 86  bytes 9346 (9.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[[email protected] ~]# ifconfig ens33 192.168.144.138/24    //设置临时IP地址
[[email protected] ~]# ifconfig ens33                     //查看是否成功设置
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.144.138  netmask 255.255.255.0  broadcast 192.168.144.255
        inet6 fe80::a85a:c203:e2e:3f3c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:a0  txqueuelen 1000  (Ethernet)
        RX packets 2660  bytes 3613441 (3.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 844  bytes 57384 (56.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[[email protected] ~]# systemctl restart network           //重启网络服务
[[email protected] ~]# ifconfig ens33                 //查看IP地址
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.144.133  netmask 255.255.255.0  broadcast 192.168.144.255
        inet6 fe80::a85a:c203:e2e:3f3c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:a0  txqueuelen 1000  (Ethernet)      //设置的IP地址失效
        RX packets 2708  bytes 3618185 (3.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 894  bytes 63590 (62.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • 设置固定网络接口的IP地址、子网掩码

    设置固定的网络接口IP地址、子网掩码,需要在网络接口的配置文件中更改配置文件来完成。

  • 网络接口配置文件

    /etc/sysconfig/network-scripts/

  • 重启network网络服务

    systemctl restart network

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33  //进入编辑网卡配置文件

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=staticl          //将DHCP更改为staticl
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=2ef6b862-5201-48c5-a450-23b3720ab3a0
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.144.138          //输入要设定的IP地址
NETMAS=255.255.255.0         //输入子网掩码
GATEWAY=192.168.144.1        //输入网关地址
[[email protected] ~]# systemctl restart network    //重启网络服务
[[email protected] ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.144.138  netmask 255.255.255.0  broadcast 192.168.144.255
        inet6 fe80::20c:29ff:fe5b:d3a0  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:a0  txqueuelen 1000  (Ethernet)   //地址设置成功
        RX packets 3832  bytes 3715216 (3.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1558  bytes 160876 (157.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • 禁用或者重新激活网卡

    • 禁用网卡

    ifconfig 网络接口 down

    • 重新激活网卡
      ifconfig 网络接口 up
[[email protected] ~]# ifconfig ens33 down              //禁用网卡
[[email protected] ~]# ifconfig ens33              //查看网卡信息,无IP地址连接
ens33: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 00:0c:29:5b:d3:a0  txqueuelen 1000  (Ethernet)
        RX packets 459  bytes 495831 (484.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 240  bytes 22865 (22.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[[email protected] ~]# ifconfig ens33 up            //重新激活网卡
[[email protected] ~]# ifconfig ens33            //查看网卡信息,成功获取IP地址
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.144.133  netmask 255.255.255.0  broadcast 192.168.144.255
        inet6 fe80::a85a:c203:e2e:3f3c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:a0  txqueuelen 1000  (Ethernet)
        RX packets 463  bytes 496409 (484.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 264  bytes 26630 (26.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • 虚拟网络接口

    • 虚拟网络接口是指共用一个网卡,同一网卡可以配多个IP地址,不管访问哪一个IP地址都能访问同一服务器。(当不想用虚拟网卡时直接禁用虚拟网卡即可)

    ifconfig 接口名:序号 IP地址

[[email protected] ~]# ifconfig ens33:0 192.168.144.140 //在ens33网卡上添加虚拟网卡,序列号为0
[[email protected] ~]# ifconfig                 //查看网卡信息
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.144.133  netmask 255.255.255.0  broadcast 192.168.144.255
        inet6 fe80::a85a:c203:e2e:3f3c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:a0  txqueuelen 1000  (Ethernet)
        RX packets 653  bytes 512686 (500.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 373  bytes 39897 (38.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500  //创建的虚拟网卡
        inet 192.168.144.140  netmask 255.255.255.0  broadcast 192.168.144.255
        ether 00:0c:29:5b:d3:a0  txqueuelen 1000  (Ethernet)

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        ...//省略部分内容...

设置路由记录

  • 添加到指定网段的路由记录

    • route add -net 网段地址 gw IP地址(网关)
  • 删除到指定网段的路由记录
    • route del -net 网段地址
  • 删除路由表中默认网关记录
    • route del default gw IP地址
  • 向路由表中添加默认网关记录
    • route add default gw IP地址
[[email protected] ~]# route         //查看路由表
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.144.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
[[email protected] ~]# route add -net 192.168.100.0/24 gw 192.168.144.1  //添加网段
[[email protected] ~]# route     //查看路由表是否添加网段
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 ens33
192.168.100.0   192.168.144.1   255.255.255.0   UG    0      0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.144.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
[[email protected] ~]# route del -net 192.168.100.0/24  //删除添加的网段
[[email protected] ~]# route              //查看路由表,看添加的网段是否删除
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.144.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
[[email protected] ~]# route add default gw 192.168.144.1  //添加默认网关
[[email protected] ~]# route          //查看是否成功添加默认网关
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    0      0        0 ens33
default         gateway         0.0.0.0         UG    100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.144.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
[[email protected] ~]# route del default gw 192.168.144.1   //删除添加的默认网关
[[email protected] ~]# route              //查看路由表是否成功删除
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.144.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33

主机名称配置文件

  • 保存全局网络设置,主要包括主机名信息

    /etc/sysconfig/network//etc/hostname

    CentOS 6中若要修改主机名可以执行“vim /etc/sysconfig/network”修改配置文件,而在CentOS 7中我们可以执行“vim /etc/hostname”就可以去修改主机名配置文件了。

[[email protected] ~]# vim /etc/hostname   //进入编辑主机名配置文件

localhost.localdomain       //当前主机名   如若修改可以直接在编辑器修改主机名
~
~
~
~
~
~                                                            

域名解析配置文件

  • 指定为本机体提供DNS解析的服务器地址(对改文件的修改将会立即生效)

    • /etc/resolv.conf
  • 格式
    • nameserver IP地址
[[email protected] ~]# vim /etc/resolv.conf 

# Generated by NetworkManager
search localdomain
nameserver 192.168.144.2
~
~
~
~                                                                                         

本地主机映射文件

在本地主机映射文件中添加映射记录,当访问添加的记录网站时,将会直接向添加的映射记录IP地址发送web请求,省略了向DNS服务器解析IP地址的过程。

  • 保存主机名与IP地址的映射记录

    • /etc/hosts
  • hosts文件和DNS服务器的比较
    • 默认情况下,系统首先从hosts文件查找解析记录
    • hosts文件只对当前的主机有效
    • hosts文件可减少DNS查询过程,从而加快访问速度

补充内容:

双网卡的建立

在日常生产活动中难免会遇到需要建立双网卡的情况,这里我们来看看如何建立双网卡

1、首先在虚拟机Linux操作系统中添加一块物理网卡,然后查看网络接口信息,确定是否成功添加网络

[[email protected] ~]# ifconfig      //查看网接口信息
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.144.133  netmask 255.255.255.0  broadcast 192.168.144.255
        inet6 fe80::a85a:c203:e2e:3f3c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:a0  txqueuelen 1000  (Ethernet)
        RX packets 3415  bytes 740748 (723.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1725  bytes 201799 (197.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500    //新添加的物理网卡
        inet 192.168.144.141  netmask 255.255.255.0  broadcast 192.168.144.255
        inet6 fe80::deb1:3cec:3e26:5ec2  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:aa  txqueuelen 1000  (Ethernet)
        RX packets 85  bytes 6069 (5.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 30  bytes 4667 (4.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

2、这个时候我们查看网卡配置文件目录,看是否有添加的网卡配置文件

[[email protected] ~]# cd /etc/sysconfig/network-scripts/   //进入网卡配置文件目录
[[email protected] network-scripts]# ls       //查看,这个时候时没有新添加的网卡ens36的配置文件的
ifcfg-ens33  ifdown-ipv6    ifdown-TeamPort  ifup-ippp   ifup-routes       network-functions
ifcfg-lo     ifdown-isdn    ifdown-tunnel    ifup-ipv6   ifup-sit          network-functions-ipv6
ifdown       ifdown-post    ifup             ifup-isdn   ifup-Team
ifdown-bnep  ifdown-ppp     ifup-aliases     ifup-plip   ifup-TeamPort
ifdown-eth   ifdown-routes  ifup-bnep        ifup-plusb  ifup-tunnel
ifdown-ib    ifdown-sit     ifup-eth         ifup-post   ifup-wireless
ifdown-ippp  ifdown-Team    ifup-ib          ifup-ppp    init.ipv6-global

3、因为没有ens36网卡的配置文件,我们就没有办法给ens36指定固定的地址的。下面我们就把ens36与ens33这两个网卡全部设为仅主机相连模式,然后再查看网络接口信息。

[[email protected] ~]# ifconfig            //查看网络接口信息
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500   //无获取IP地址
        inet6 fe80::a85a:c203:e2e:3f3c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:a0  txqueuelen 1000  (Ethernet)
        RX packets 3578  bytes 754392 (736.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1812  bytes 215065 (210.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500   //无发获取IP地址
        inet6 fe80::deb1:3cec:3e26:5ec2  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:aa  txqueuelen 1000  (Ethernet)
        RX packets 160  bytes 12321 (12.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 48  bytes 7865 (7.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

我在这里无法获取IP地址是因为的VMware虚拟机中DHCP服务关掉了,所以无法获取地址。

4、这个时候我们就给这两个物理网卡配固定地址

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33  //编辑网卡信息

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static               //dhcp更改为static
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=2ef6b862-5201-48c5-a450-23b3720ab3a0
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.100.10         //输入配置IP地址
NETMAS=255.255.255.0          //输入配置子网掩码
GATEWAY=192.168.100.0         //输入配置网关
~
~
~
~
~
~
~
:wq
[[email protected] ~]# service network restart       //重启网络服务
Restarting network (via systemctl):                        [  确定  ]
[[email protected] ~]# ifconfig          //查看网络接口信息,看配置的地址是否生效
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.100.10  netmask 255.255.255.0  broadcast 192.168.100.255
        inet6 fe80::a85a:c203:e2e:3f3c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:a0  txqueuelen 1000  (Ethernet)
        RX packets 3642  bytes 771191 (753.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1948  bytes 239617 (234.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

下面我们进入网卡配置文件目录,这时候时没有ens36网卡的配置文件的,我们就需要把ens33的配置文件直接复制,更改为ens36的配置文件,然后把配置文件的内容更改就可以了

[[email protected] ~]# cd /etc/sysconfig/network-scripts/    //进入网卡配置文件目录
[[email protected] network-scripts]# ls     //查看
ifcfg-ens33  ifdown-isdn      ifup          ifup-plip      ifup-tunnel
ifcfg-lo     ifdown-post      ifup-aliases  ifup-plusb     ifup-wireless
ifdown       ifdown-ppp       ifup-bnep     ifup-post      init.ipv6-global
ifdown-bnep  ifdown-routes    ifup-eth      ifup-ppp       network-functions
ifdown-eth   ifdown-sit       ifup-ib       ifup-routes    network-functions-ipv6
ifdown-ib    ifdown-Team      ifup-ippp     ifup-sit
ifdown-ippp  ifdown-TeamPort  ifup-ipv6     ifup-Team
ifdown-ipv6  ifdown-tunnel    ifup-isdn     ifup-TeamPort
[[email protected] network-scripts]# cp -p ifcfg-ens33 ifcfg-ens36  //复制ens33配置文件
[[email protected] network-scripts]# ls           //查看
ifcfg-ens33  ifdown-ipv6      ifdown-tunnel  ifup-isdn    ifup-TeamPort
ifcfg-ens36  ifdown-isdn      ifup           ifup-plip    ifup-tunnel
ifcfg-lo     ifdown-post      ifup-aliases   ifup-plusb   ifup-wireless
ifdown       ifdown-ppp       ifup-bnep      ifup-post    init.ipv6-global
ifdown-bnep  ifdown-routes    ifup-eth       ifup-ppp     network-functions
ifdown-eth   ifdown-sit       ifup-ib        ifup-routes  network-functions-ipv6
ifdown-ib    ifdown-Team      ifup-ippp      ifup-sit
ifdown-ippp  ifdown-TeamPort  ifup-ipv6      ifup-Team
[[email protected] network-scripts]# vim ifcfg-ens36   //进入编辑ens36配置文件

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=ens36                            //更改33为36
DEVICE=ens36                          //更改33为36
ONBOOT=yes
IPADDR=192.168.10.10                  //更改IP地址网段
NETMAS=255.255.255.0
GATEWAY=192.168.10.0                   //更改网关地址
~
~                    注意,配置文件里面的UUID条目要删掉,让系统自动识别添加就可以了(UUID不可相同 )
~
~
~
~
~
~
:wq

[[email protected] network-scripts]# service network restart   //重新启动网络服务
Restarting network (via systemctl):                        [  确定  ]
[[email protected] network-scripts]# ifconfig      //查看网卡信息
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.100.10  netmask 255.255.255.0  broadcast 192.168.100.255
        inet6 fe80::a85a:c203:e2e:3f3c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:a0  txqueuelen 1000  (Ethernet)
        RX packets 3705  bytes 788818 (770.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1978  bytes 243934 (238.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500  //成功获取IP地址
        inet 192.168.10.10  netmask 255.255.255.0  broadcast 192.168.10.255
        inet6 fe80::f6eb:23e3:3afb:fef4  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5b:d3:aa  txqueuelen 1000  (Ethernet)
        RX packets 248  bytes 33751 (32.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 280  bytes 49781 (48.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

原文地址:https://blog.51cto.com/14473285/2434770

时间: 2024-10-06 00:12:21

CentOS 7中网络设置的相关文章

wmware中网络设置技巧

wmware中网络的三种方式: .............................................. (1)桥接模式: 将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信. 默认为虚拟网络VMnet0,虚拟机主机和真实主机相互连通,与真实主机连接的其他网络也可以与虚拟主机相互连通(需要配置同网段ip地址).该模式下,需要真实主机连接网络才能使用.虚拟主机若需上网还需要给其配备与真实主机相同的网关和DNS ...................................

VMware12 中CENTOS系统中网络(桥接模式)静态ip设置

1.菜单栏:-->编辑 –>虚拟网络编辑 2.虚拟机设置 3.启动虚拟机 3.1打开文件ifcfg-eth0 命令如下: vi /etc/sysconfig/network-scripts/ifcfg-eth0 设置参数 DEVICE=eth0    #物理设备名 BOOTPROTO="static"   #[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)  ONBOOT="yes"     #

VMware中网络设置之Bridged

1.设置linux虚拟机Bridged模式. 2.查找网关地址:点击虚拟机工具栏编辑---Virtual Network Editor,选中VMnet0,然后在Bridged to 下拉框中选择可以本地主机上网的实际网卡.如下图所示. 第三步:根据本地主机IP设置linux虚拟机的IP,要求两个IP在同一网段,虚拟机除了IP与主机不同(但是在同一网段)其余网关什么的都要设置和主机一样. 第四步:设置宿主机系统 和 虚拟机下的linux. 1)关闭宿主机的防火墙:略 2)关闭虚拟机的防火墙:  #

VMware中网络设置之NAT

当完成VMwareWorkStation安装之后,网络连接中会多出两个网络连接,分别是VMnet1和VMnet8,如下图所示: 整个机器的结构就可以抽象成:VMware虚拟机系统(虚拟网卡vmnet0)――(vmnet1 vmnet8)――实际系统(网卡). vmnet0是桥接模式,vmnet1是主机模式,vmnet8是NAT模式.下面详细讲解这三种模式. VMWare提供了三种工作模式,它们是NAT(网络地址转换模式).bridged(桥接模式)和host-only(主机模式).要想在网络管理

VMware中CentOS网络设置

VMware中CentOS网络设置 背景: 笔记本电脑有两块网卡: 1. 有线网卡连接公司内网,只配置了内网ip和子网掩码: 2. 无线网卡,连接4g无线路由器,dhcp自动配置. 问题: 在VMware中安装了CentOS5.6之后,CentOS不能连接外网. 解决方案: 1. VMware中选中CentOS,右键虚拟机设置,选择网络适配器,选择桥接模式,勾选复制物理网络连接状态: 2. VMware左上角菜单选择编辑->虚拟网络编辑器,选中VMnet0,下面的VMnet信息,勾选桥接模式,然

CentOS 7 在vmware中的网络设置

一环境说明 二centos在vmware中的安装 三NAT网络设置 四设置固定IP 1修改网卡配置说明 2修改etcresolvconf 实现域名解析 五设置防火墙iptables 1 centos安装telnet 2 防火墙iptables设置 六 总结 前言:由于工作中需要使用Linux,在虚拟机中装了CentOS7,以作实验之用,安装后使用过程中出现不少问题,主要是网络问题,安装后出现下列几种状况: (1)宿主机网络正常,在虚拟机的centos中无法访问外网. (2)宿主机可以ping通,

Centos环境下手动设置-网络参数配置-网络挨排错顺序-

Linux中网络参数大致包含以下内容: IP地址 子网掩码 网关 DNS服务器 主机名(默认 localhost) 历来Linux系统中修改这些参数的方式通常有:命令.文件两种.其中通过命令设置可以立即生效但重启后将失效,通过文件修改实现永久生效,但不会立即生效. 首先我们来看看命令的方式:ifconfig:查看与设置IP地址.子网掩码hostname:查看与设置主机名route:     查看与设置路由信息(默认网关等) 通过文件的方式修改:/etc/sysconfig/network-scr

VMware安装CentOS后网络设置

在使用CentOS虚拟机后,出现了无法上网的情况,使用主机ping虚机地址可以ping通,而虚机ping不通主机,同时虚机也无法ping通其他的网址或ip,显示内容为Network is unreachable,后来经过在网上查找找到采用NAT模式的解决方法,解决问题,记录如下: 1.打开服务(services.msc),确保VMware的DHCP和NAT服务开启. 2.修改虚机的接入方式,可以在"编辑虚拟网络"中查看,如下: 打开后界面如下: 3.点击VMnet8,设置相关信息:一般

VMware于CentOS网络设置

VMware于CentOS网络设置 底: 笔记本电脑有两块网卡: 1. 网卡连接公司内网,仅仅配置了内网ip和子网掩码. 2. 无线网卡.连接4g无线路由器.dhcp自己主动配置. 问题: 在VMware中安装了CentOS5.6之后,CentOS不能连接外网. 解决方式: 1. VMware中选中CentOS,右键虚拟机设置,选择网络适配器,选择桥接模式,勾选复制物理网络连接状态. 2. VMware左上角菜单选择编辑->虚拟网络编辑器,选中VMnet0,以下的VMnet信息.勾选桥接模式,然