Linux 网络配置(固定IP)
通常linux作为服务器系统时,是不推荐安装图形界面的,因此我们需要掌握非图形界面下如何配置网络,主要两种方式,如下:
一、使用SETUP工具(redhat系列才可以,推荐此修改方式)
1、在命令行直接键入:setup 指令,会弹出一图形界面,接下来的步骤非常简单,与windows上差不多(设置IP、子网掩码、DNS、网关)。
2、centos6.0之后,/etc/sysconfig/network-scripts/ifcfg-eth[0-n]中 ONBOOT默认为no,改为yes(若有多个网卡,只需改外网网卡的为yes)
3、上述步骤执行完后,需执行:service network restart 重启网卡服务。
到此,计算机IP配置完毕。
二、直接修改配置文件。
通常linux网络配置关联到三个配置文件,分别介绍如下:
- 网卡信息文件(主要关注红色部分) : /etc/sysconfig/network-scripts/ifcfg-eth[0-n]
#网卡设备名(eth0),必需与该配置文件名(ifcfg-eth0)对应
1 DEVICE="eth0"
2 #设置该网卡开机启动
3 ONBOOT=yes
4 TYPE=Ethernet
5 #设置网卡获得ip地址的方式,这里是手动设置
6 BOOTPROTO=none
7 #设置静态ip地址
8 IPADDR=192.168.0.5
9 NETMASK=255.255.255.0
10 GATEWAY=192.168.0.1 //内网卡配置,此处必需为空(注释掉该行),否则两个网卡同时启动后,上不了外网
11 DNS1=114.114.114.114
12 DNS2=202.101.172.47
13 DEFROUTE=yes
14 IPV4_FAILURE_FATAL=yes
15 IPV6INIT=no
16 HWADDR=B0:83:FE:70:61:8E
17 PREFIX=24
18 NAME="System eth0"
19 UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
20 LAST_CONNECT=1428650504
- 主机名文件 : /etc/sysconfig/network
1 # 表示系统是否使用网络,一般设置为yes。 2 NETWORKING=yes 3 #主机名 4 HOSTNAME=local.domain
- DNS配置文件 : /etc/resolv.conf
1 #DNS服务器 2 nameserver 114.114.114.114
如上三个配置文件设置好后重启网卡服务执行 : service network restart
如果是配置虚拟机的网络,且该虚拟机是通过克隆得到的还需以下操作(登录之后执行:ifconfig ,只能看见lo网卡,不能看见ifcfg-eth0网卡信息,因为UUID重复了):
1、修改UUID(虚拟机克隆的所有网卡UUID都是一样的,必须修改为不一样的)
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
#删除MAC地址行
- rm -rf /etc/udev/rules.d/70-persistent-net.rules
#删除网卡和MAC地址绑定文件
- 重启系统
2、设置虚拟机网络连接方式(vmware为例)
虚拟机 --> 设置 --> 网络适配器 --> 桥接(推荐连接方式,此连接方式可在局域网通信,且可访问外网,但需占用一个真实的内网IP)--> 确定
3、修改桥接网卡(若有多块网卡时)
编辑 --> 虚拟机网络编辑器 --> 桥接到下拉框(选择合适的网卡) --> 确定
到此,配置完毕。