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、修改桥接网卡(若有多块网卡时)

编辑 -->  虚拟机网络编辑器 --> 桥接到下拉框(选择合适的网卡) --> 确定

到此,配置完毕。

posted @ 2015-12-18 11:28  yinz163diudiu  阅读(427)  评论(0编辑  收藏  举报