linux学习

linux网络篇第二章CentOS7网络属性配置

2017-06-29  本文已影响72人  数据革命

网卡命名机制

Centos7使用基于硬件, 设备拓扑和设备类型命令:

网卡名称

biosdevname

[root@localhost ~]# rpm -qi biosdevname     
Name        : biosdevname                  Relocations: (not relocatable)
Version     : 0.7.2                             Vendor: CentOS
Release     : 1.el6                         Build Date: Wed 22 Mar 2017 12:30:37 PM CST
Install Date: Wed 28 Jun 2017 11:52:56 AM CST      Build Host: c1bm.rdu2.centos.org
Group       : System Environment/Base       Source RPM: biosdevname-0.7.2-1.el6.src.rpm
Size        : 55296                            License: GPLv2
Signature   : RSA/SHA1, Thu 23 Mar 2017 11:02:59 PM CST, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://linux.dell.com/files/biosdevname
Summary     : Udev helper for naming devices per BIOS names
Description :
biosdevname in its simplest form takes a kernel device name as an
argument, and returns the BIOS-given name it "should" be.  This is necessary
on systems where the BIOS name for a given device (e.g. the label on
the chassis is "Gb1") doesn't map directly and obviously to the kernel
name (e.g. eth0).

名称组成格式

网卡设备的命令过程

采用传统命名方式

使用传统命令方式

[root@localhost ~]#  vim   /boot/grub2/grub.cfg
### BEGIN /etc/grub.d/10_linux ###


menuentry 'CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menue
ntry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-e9dc3158-e6dd-41d1-b51e-c24105d130cc' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_msdos
        insmod xfs
        set root='hd0,msdos1'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd
0,msdos1'  3ffaae18-be19-44b1-b629-e850953533b2
        else
          search --no-floppy --fs-uuid --set=root 3ffaae18-be19-44b1-b629-e850953533b2
        fi
        linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/
swap rhgb quiet LANG=en_US.UTF-8 net.ifnames=0  <<<<<在后面加上 net.ifnames=0即可
        initrd16 /initramfs-3.10.0-327.el7.x86_64.img
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:6f:cf:88 brd ff:ff:ff:ff:ff:ff
    inet 192.168.42.130/24 brd 192.168.42.255 scope global dynamic eth0
       valid_lft 1182sec preferred_lft 1182sec
    inet6 fe80::20c:29ff:fe6f:cf88/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:6f:cf:92 brd ff:ff:ff:ff:ff:ff
    inet 172.17.253.208/16 brd 172.17.255.255 scope global dynamic eth1
       valid_lft 85782sec preferred_lft 85782sec
    inet6 fe80::20c:29ff:fe6f:cf92/64 scope link 
       valid_lft forever preferred_lft forever
[root@localhost ~]# vi /etc/default/grub 
[root@localhost ~]# vi /etc/default/grub 
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0"
GRUB_DISABLE_RECOVERY="true"
~                    
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg 
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-327.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-5ec44303424e44a3a31f7b97358af5de
Found initrd image: /boot/initramfs-0-rescue-5ec44303424e44a3a31f7b97358af5de.img
done
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:6f:cf:88 brd ff:ff:ff:ff:ff:ff
    inet 192.168.42.130/24 brd 192.168.42.255 scope global dynamic eth0
       valid_lft 1784sec preferred_lft 1784sec
    inet6 fe80::20c:29ff:fe6f:cf88/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:6f:cf:92 brd ff:ff:ff:ff:ff:ff
    inet 172.17.253.208/16 brd 172.17.255.255 scope global dynamic eth1
       valid_lft 86384sec preferred_lft 86384sec
    inet6 fe80::20c:29ff:fe6f:cf92/64 scope link 
       valid_lft forever preferred_lft forever

CentOS7 网络配置工具

[root@localhost ~]# systemctl status NetworkManager
● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2017-06-29 20:38:09 CST; 16min ago
 Main PID: 999 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           ├─ 999 /usr/sbin/NetworkManager --no-daemon
           ├─1337 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-eth1.pid -lf /var/lib/NetworkManager/dh...
           └─1338 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-eth0.pid -lf /var/lib/NetworkManager/dh...

Jun 29 20:49:43 localhost.localdomain dhclient[1338]: DHCPREQUEST on eth0 to 192.168.42.254 port 67 (xid=0x6091a5ea)
Jun 29 20:49:43 localhost.localdomain dhclient[1338]: DHCPACK from 192.168.42.254 (xid=0x6091a5ea)
Jun 29 20:49:43 localhost.localdomain NetworkManager[999]: <info>    address 192.168.42.130
Jun 29 20:49:43 localhost.localdomain NetworkManager[999]: <info>    plen 24 (255.255.255.0)
Jun 29 20:49:43 localhost.localdomain NetworkManager[999]: <info>    server identifier 192.168.42.254
Jun 29 20:49:43 localhost.localdomain NetworkManager[999]: <info>    lease time 1800
Jun 29 20:49:43 localhost.localdomain NetworkManager[999]: <info>    nameserver '192.168.42.1'
Jun 29 20:49:43 localhost.localdomain NetworkManager[999]: <info>    domain name 'localdomain'

CentOS7主机名

[root@localhost ~]# hostnamectl
   Static hostname: localhost.localdomain      
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 5ec44303424e44a3a31f7b97358af5de
           Boot ID: a6a9666d1d5644618b7127c02b53f786
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.el7.x86_64
      Architecture: x86-64
[root@localhost ~]# hostnamectl  set-hostname Centos8
[root@centos8 ~]# 
[root@centos8 ~]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 centos8 <<这里加上主机名
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
 [root@localhost ~]# nm-connection-editor
[root@localhost ~]# nmtui
上一篇 下一篇

猜你喜欢

热点阅读