安装OpenStack前CentOS7网络基本配置

来源:互联网 发布:淘宝商城魅族 编辑:程序博客网 时间:2024/05/22 17:35

安装OpenStack前CentOS7网络基本配置:

刚安装好centos 7想查看IP地址用:

#ip addr

 

如果centos 7系统中没有 ifconfig命令的解决办法如下:

先查找是否有ifconfig 命令:

# find / -name ifconfig* -print

若有ifconfig 命令则显示信息如下:

/usr/sbin/ifconfig

/usr/share/man/man8/ifconfig.8.gz

/usr/share/man/fr/man8/ifconfig.8.gz

/usr/share/man/de/man8/ifconfig.8.gz

/usr/share/man/pt/man8/ifconfig.8.gz

若没有则安装。

安装步骤如下:

# yum upgrade(只升级所有包,不升级软件和系统内核)——(yum -y update升级所有包同时也升级软件和系统内核

#yum install net-tools

安装成功后,可检查:

#ifconfig

]# ifconfig

eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.0.102  netmask 255.255.255.0  broadcast 192.168.0.255

        inet6 fe80::20c:29ff:fe7a:c795  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:7a:c7:95  txqueuelen 1000  (Ethernet)

        RX packets 44974  bytes 66388921 (63.3 MiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 27998  bytes 1991034 (1.8 MiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

eno33554992: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.0.103  netmask 255.255.255.0  broadcast 192.168.0.255

        inet6 fe80::20c:29ff:fe7a:c79f  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:7a:c7:9f  txqueuelen 1000  (Ethernet)

        RX packets 4735  bytes 1524720 (1.4 MiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 3133  bytes 859973 (839.8 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 0  (Local Loopback)

        RX packets 138  bytes 12180 (11.8 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 138  bytes 12180 (11.8 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

修改网络配置文件:

# cd /etc/sysconfig/network-scripts/

# ls

ifcfg-eno16777736  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

ifdown-isdn        ifup-bnep        ifup-routes

ifdown-post        ifup-eth         ifup-sit

#vi ifcfg-eno16777736

TYPE="Ethernet"

BOOTPROTO="dhcp"→BOOTPROTO="static"

DEFROUTE="yes"

IPV4_FAILURE_FATAL="no"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"

IPV6_FAILURE_FATAL="no"

NAME="eno16777736"

UUID="a6b9be2c-d985-4f1b-bb7c-9a5e9367e634"

DEVICE="eno16777736"

ONBOOT="yes"确保ONBOOT="yes"

(增加3行)

IPADDR=”192.168.0.102”

GETEWAR=”192.168.0.1”

NETMASK=”255.255.255.0”

DNS=”192.168.0.1”

PEERDNS="yes"

PEERROUTES="yes"

IPV6_PEERDNS="yes"

IPV6_PEERROUTES="yes"

IPV6_PRIVACY="no"

 

配置DNS IP地址:

#vi /etc/resolv.conf

 

# Generated by NetworkManager

nameserver 192.168.0.1

(中国免费DNS114.114.114.114GOOGLE免费DNS8.8.8.88.8.4.4

 

重启网络:

#service network restart

#ping www.baidu.com

#curl badu.com

 

网卡重命名

下面把“eno16777736”形式的网卡名改为:“eth0”的常用开式:

# ip addr

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: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

    link/ether 00:0c:29:7a:c7:95 brd ff:ff:ff:ff:ff:ff

    inet 192.168.0.102/24 brd 192.168.0.255 scope global dynamic eno16777736

       valid_lft 85956sec preferred_lft 85956sec

    inet6 fe80::20c:29ff:fe7a:c795/64 scope link

       valid_lft forever preferred_lft forever

3: eno33554992: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

    link/ether 00:0c:29:7a:c7:9f brd ff:ff:ff:ff:ff:ff

    inet 192.168.0.103/24 brd 192.168.0.255 scope global dynamic eno33554992

       valid_lft 85474sec preferred_lft 85474sec

    inet6 fe80::20c:29ff:fe7a:c79f/64 scope link

       valid_lft forever preferred_lft forever

4: eno50332216: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

    link/ether 00:0c:29:7a:c7:a9 brd ff:ff:ff:ff:ff:ff

    inet 192.168.0.104/24 brd 192.168.0.255 scope global dynamic eno50332216

       valid_lft 85474sec preferred_lft 85474sec

    inet6 fe80::20c:29ff:fe7a:c7a9/64 scope link

       valid_lft forever preferred_lft forever

 

# vi /etc/sysconfig/grub

GRUB_TIMEOUT=5

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"

上句改为:

GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/rootnet.ifnames=0 biosdevname=0 rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"

GRUB_DISABLE_RECOVERY="true"

 

# grub2-mkconfig -o /boot/grub2/grub.cfg

(生成grub2的配置文件,)

显示如下:

[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg

Generating grub configuration file ...

Found linux image: /boot/vmlinuz-3.10.0-229.el7.x86_64

Found initrd image: /boot/initramfs-3.10.0-229.el7.x86_64.img

Found linux image: /boot/vmlinuz-0-rescue-7f7a67d98171440fb3fa7046acd15637

Found initrd image: /boot/initramfs-0-rescue-7f7a67d98171440fb3fa7046acd15637.img

done

[root@localhost ~]#

下面更改文件名:

# cd /etc/sysconfig/network-scripts/

# mv /etc/sysconfig/network-scripts/ifcfg-eno16777736 /etc/sysconfig/network-scripts/ifcfg-eth0

修改网卡设备文件参数

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

 

TYPE="Ethernet"

BOOTPROTO="dhcp"

DEFROUTE="yes"

IPV4_FAILURE_FATAL="no"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"

IPV6_FAILURE_FATAL="no"

NAME="eno16777736"→NAME="eth0"

UUID="a6b9be2c-d985-4f1b-bb7c-9a5e9367e634"

DEVICE="eno16777736"→DEVICE="eth0"

ONBOOT="yes"

PEERDNS="yes"

PEERROUTES="yes"

IPV6_PEERDNS="yes"

IPV6_PEERROUTES="yes"

IPV6_PRIVACY="no"

 

# mv /etc/sysconfig/network-scripts/ifcfg-eno33554992 /etc/sysconfig/network-scripts/ifcfg-eth1

修改网卡设备文件参数

#cp /etc/sysconfig/network-scripts/idcfg-eth0 /etc/sysconfig/network-scripts/idcfg-eth1

#vi /etc/sysconfig/network-scripts/ifcfg-eth1

 

TYPE="Ethernet"

BOOTPROTO="dhcp"

DEFROUTE="yes"

IPV4_FAILURE_FATAL="no"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"

IPV6_FAILURE_FATAL="no"

NAME="eno16777736"→NAME="eth1"

UUID="a6b9be2c-d985-4f1b-bb7c-9a5e9367e634"

DEVICE="eno16777736"→DEVICE="eth1"

ONBOOT="yes"

PEERDNS="yes"

PEERROUTES="yes"

IPV6_PEERDNS="yes"

IPV6_PEERROUTES="yes"

IPV6_PRIVACY="no"

 

# mv /etc/sysconfig/network-scripts/ifcfg-eno50332216 /etc/sysconfig/network-scripts/ifcfg-eth2

修改网卡设备文件参数

#cp /etc/sysconfig/network-scripts/idcfg-eth0 /etc/sysconfig/network-scripts/idcfg-eth2

 

#vi /etc/sysconfig/network-scripts/ifcfg-eth2

TYPE="Ethernet"

BOOTPROTO="dhcp"

DEFROUTE="yes"

IPV4_FAILURE_FATAL="no"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"

IPV6_FAILURE_FATAL="no"

NAME="eno16777736"→NAME="eth2"

UUID="a6b9be2c-d985-4f1b-bb7c-9a5e9367e634"

DEVICE="eno16777736"→DEVICE="eth2"

ONBOOT="yes"

PEERDNS="yes"

PEERROUTES="yes"

IPV6_PEERDNS="yes"

IPV6_PEERROUTES="yes"

IPV6_PRIVACY="no"

 

重新启动CentOS7系统

#reboot

# ip addr

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:7a:c7:95 brd ff:ff:ff:ff:ff:ff

    inet 192.168.0.102/24 brd 192.168.0.255 scope global dynamic eth0

       valid_lft 86372sec preferred_lft 86372sec

    inet6 fe80::20c:29ff:fe7a:c795/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:7a:c7:9f brd ff:ff:ff:ff:ff:ff

    inet 192.168.0.103/24 brd 192.168.0.255 scope global dynamic eth1

       valid_lft 86373sec preferred_lft 86373sec

    inet6 fe80::20c:29ff:fe7a:c79f/64 scope link

       valid_lft forever preferred_lft forever

4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

    link/ether 00:0c:29:7a:c7:a9 brd ff:ff:ff:ff:ff:ff

    inet 192.168.0.104/24 brd 192.168.0.255 scope global dynamic eth2

       valid_lft 86373sec preferred_lft 86373sec

    inet6 fe80::20c:29ff:fe7a:c7a9/64 scope link

       valid_lft forever preferred_lft forever

0 0