原文链接:http://blog.csdn.net/johnnycode/article/details/40624403
本学习主要针对 Centos 7.0.1406 版本进行学习整理!
如果你使用 VirtualBox 配置 Centos 那么请参考我的这篇文章 Centos 7 学习之静态IP设置(续)
1、编辑 ifcfg-eth0 文件,vim 最小化安装时没有被安装,需要自行安装不描述。
- # vim /etc/sysconfig/network-scripts/ifcfg-eth0
2、修改如下内容
- BOOTPROTO="static" #dhcp改为static
- ONBOOT="yes" #开机启用本配置
- IPADDR=192.168.7.106 #静态IP
- GATEWAY=192.168.7.1 #默认网关
- NETMASK=255.255.255.0 #子网掩码
- DNS1=192.168.7.1 #DNS 配置
3、修改后效果
- # ]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
- HWADDR="00:15:5D:07:F1:02"
- TYPE="Ethernet"
- BOOTPROTO="static" #dhcp改为static
- DEFROUTE="yes"
- PEERDNS="yes"
- PEERROUTES="yes"
- IPV4_FAILURE_FATAL="no"
- IPV6INIT="yes"
- IPV6_AUTOCONF="yes"
- IPV6_DEFROUTE="yes"
- IPV6_PEERDNS="yes"
- IPV6_PEERROUTES="yes"
- IPV6_FAILURE_FATAL="no"
- NAME="eth0"
- UUID="bb3a302d-dc46-461a-881e-d46cafd0eb71"
- ONBOOT="yes" #开机启用本配置
- IPADDR=192.168.7.106 #静态IP
- GATEWAY=192.168.7.1 #默认网关
- NETMASK=255.255.255.0 #子网掩码
- DNS1=192.168.7.1 #DNS 配置
4、重启下网络服务
- # service network restart
5、查看改动后的效果,Centois 7 不再使用 ifconfig 而是用 ip 命令查看网络信息。
- # 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 UNKNOWN qlen 1000
- link/ether 00:15:5d:07:f1:02 brd ff:ff:ff:ff:ff:ff
- inet 192.168.7.106/24 brd 192.168.7.255 scope global eth0
- valid_lft forever preferred_lft forever
- inet6 fe80::215:5dff:fe07:f102/64 scope link
- valid_lft forever preferred_lft forever
在安装时 设置了静态ip 但是 使用ifconfig命令时 只有 127.0.0.1的ip地址
这时候查看/etc/sysconfig/network-scripts 目录下是否存在ifcfg-eth0 文件如果不存在 查看是否存在ifcfg-开头的文件
我的系统存在ifcfg-eno16777736这样一个文件
more ifcfg-eno16777736
[liaomin@localhost network-scripts]$ more ifcfg-eno16777736
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=7170eda3-8183-41fc-b0b8-ee924d05ddc2
ONBOOT=no
IPADDR0=192.168.0.88
PREFIX0=24
HWADDR=00:0C:29:61:34:7D
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
刚好为我在安装系统时添加的ip信息
此时 使用命令 cp ifcfg-eno16777736 ifcfg-eth0 创建 ifcfg-eth0文件 同时将内容中的ONBOOT=no 改为 ONBOOT=yes
执行命令 service network restart
执行 ifconfig 出现正确网络信息
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.88 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::20c:29ff:fe61:347d prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:61:34:7d txqueuelen 1000 (Ethernet)
RX packets 102 bytes 10385 (10.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 128 bytes 13681 (13.3 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 818 bytes 71132 (69.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 818 bytes 71132 (69.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
如果安装环境为 vm虚拟机的host-only 下 想在虚拟机中上网
找到win环境下的网卡vmnet1 通过属性 tcp/ip协议查看 他的ip地址
假设这里为 192.168.0.12 而虚拟机中设置的ip是IPADDR0=192.168.0.88 需要在 ifcfg-eth0添加网关为 当前win的vmnet1的ip地址
即添加 GETEWAY=192.168.0.12
在win上必须有一个能上网的网卡 比如我的笔记本为 无线网卡 右键属性 高级 允许其他网络通过此计算机的internet来连接勾上 下拉框 选上 vmnet的网卡
确定 如果弹出确认 选否即可
通过ipconfig -all命令 查看 无线网卡的 dns服务器 比如我的 如下
Ethernet adapter 无线网络连接:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Broadcom 802.11n 网络
Physical Address. . . . . . . . . : 08-3E-8E-4A-38-AB
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 192.168.1.100
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
DHCP Server . . . . . . . . . . . : 192.168.1.1
DNS Servers . . . . . . . . . . . : 211.162.66.66
211.162.77.77
在 ifcfg-eth0添加DNS服务器 我这里有两个
添加两行
DNS1=211.162.66.66
DNS2=211.162.77.77
此时在虚拟机的 linux 重启 service network restart
ping www.baidu.com 成功