Linux中不同distribution中配置网络的方法大同小异。以下介绍RHEL6系列,SUSE11, Ubuntu12.04的配置

CentOS,RHEL

/etc/sysconfig/network

NETWORKING=yes            # 系统启动时是否启动网络
HOSTNAME=zhubinqiangPC    # 定义主机名

/etc/udev/rules.d/70-persistent-net.rules 得到网卡的MAC地址

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:58:5f:4b", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

/etc/sysconfig/network-scripts/ifcfg-eth0 配置网卡

配置项有很多个,以下只列出部分重要的。具体可以参考 /usr/share/doc/initscripts-*/sysconfig.txt

DEVICE=eth0                 # 网卡代号,必须与ifcfg-eth0相对于
HWADDR=00:0c:29:58:5f:4b    # MAC 地址, 如果只有一个网卡,可以省略
TYPE=Ethernet               # 网络接口格式 这里是以太网格式
UUID=371ea884-5bb7-4e03-9913-127fd7e787ae    # nmcli con 可得到 未知什么意思
ONBOOT=yes                  # 开机启动
NM_CONTROLLED=yes           # controlled by NetworkManager
BOOTPROTO=static            # static 和 none 功能相同,表示手动配置, dhcp表示动态获取IP
IPADDR=192.168.1.211        # IP 地址
NETMASK=255.255.255.0       # 子网掩码
GATEWAY=192.168.1.1         # 默认网关,如果有多个网卡配置文件 只须配置一个即可
USERCTL=no                  # 是否允许非root用户控制该设备
PEERDNS=yes                 # yes表示由DHCP来获取DNS, no表示 /etc/resolv.conf 来控制
IPV6INIT=no                 # 是否允许IPV6

修改完配置文件要重启网络

/etc/init.d/network restart

通过ifconfig来配置网络

查看所有网卡

ifconfig -a

此配置在重启网络后会失效,恢复为ifcfg-eth0为主的配置

ifconfig eth0 192.168.0.211 netmask 255.255.255.0
ifconfig eth0 192.168.0.211/24

修改网卡MAC地址

ifconfig eth0 hw ether 00:0C:29:58:5F:4C

开启和禁用网卡

ifconfig eth0 up
ifconfig eth0 down

ifup和ifdown来激活与关闭网卡

用ifup来激活 ifcfg-eth0文件要配置正确, 实际是通过/sbin/ifup 来调用相关脚本。

注意  一旦用ifconfig 来激活 就不能用ifdown来关闭。 一定要ifconfig才行。因为ifdown会比较当前网络与ifcfg-eth0是否相同,如果不同放弃ifdown的操作

ifup eth0          #激活
ifdown eth0     #关闭ifconfig eth0 up  #激活
ifconfig eth0 down   #关闭

/etc/resolv.conf 定义DNS服务器

# Generated by NetworkManager
domain localdomain
search localdomain          # 查找计算机名是 默认属于该域
nameserver 192.168.157.2    # DNS 服务器地址, 可以配置多个

通过DHCP获取IP

通过修改ifcfg-ethX的BOOTPROTO=dhcp并重启网络  或者以下方法

dhclient eth0

/etc/hosts 配置

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

修改hostname

1.修改/etc/sysconfig/network

2.修改/etc/hosts

Ubuntu12.04

参考官方文档 https://help.ubuntu.com/12.04/serverguide/network-configuration.html

通过lshw 得到MAC地址

lshw -c network

*-network
                description: Ethernet interface
                product: 79c970 [PCnet32 LANCE]
                vendor: Hynix Semiconductor (Hyundai Electronics)
                physical id: 1
                bus info: pci@0000:02:01.0
                logical name: eth0
                version: 10
                serial: 00:0c:29:77:82:a2
                width: 32 bits
                clock: 33MHz
                capabilities: bus_master rom ethernet physical logical
                configuration: broadcast=yes driver=pcnet32 driverversion=1.35 ip=192.168.157.183 latency=64 link=yes maxlatency=255 mingnt=6 multicast=yes
                resources: irq:19 ioport:2000(size=128) memory:d8400000-d840ffff

/etc/network/interfaces 配置网卡

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static       # 如果是dhcp 则把static改为dhcphwaddress ether 00:13:20:f9:f4:d3   #MACaddress 192.168.1.10     # IP 地址netmask 255.255.255.0    # 子网掩码gateway 192.168.1.1      # 网关

重启网络 生效配置

/etc/init.d/networking restart

/etc/hosts 配置

127.0.0.1   localhost
127.0.1.1   zbq-pc
192.168.157.136 zbq-pc
192.168.157.151 itms-server# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

hostname 修改 /etc/hostname

SUSE11

cat /etc/udev/rules.d/70-persistent-net.rules 查看MAC

修改 /etc/sysconfig/network/ifcfg-eth0

BOOTPROTO='dhcp'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR=''
MTU=''
NAME='82545EM Gigabit Ethernet Controller (Copper)'
NETMASK=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'

重启网络

/etc/init.d/network restart

修改hostname:/etc/HOSTNAME

Linux 网卡配置相关推荐

  1. Linux网卡配置(二)网卡配置命令

    Linux网卡配置(二)网卡配置命令 <!--[if !supportLists]-->1.  <!--[endif]-->Netconfig <!--[if !supp ...

  2. 转:ubuntu或linux网卡配置/etc/network/interfaces

    [转] (转)ubuntu或linux网卡配置/etc/network/interfaces 2011-02-25 14:18 转载自 飞天神猪耶 最终编辑 babykick 转自:http://gf ...

  3. Linux网卡配置之 /etc/network/interfaces

    ​ 前面写了 Linux网卡配置 介绍了/etc/sysconfig/network-scripts的配置,但是部分linux发行版(如ubuntu)没有这个文件夹,而是改成了/etc/network ...

  4. linux如何生成网卡配置文件,自动生成Linux网卡配置

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #!/bin/bash #update:2013-02-25 #author:ihuotu ...

  5. linux网卡配置详解

    linux网卡配置详解 网卡的配置路径: /etc/sysconfig/network-scripts/下,配置文件名:ifcfg-网卡名,可以用ip addr命令或者ifconfig命令查看网卡信息 ...

  6. VM虚拟机虚拟网卡设置和Linux网卡配置

    VM虚拟机虚拟网卡设置和Linux网卡配置 首先理清虚拟机中的配置和本地电脑之间的关系. 这是三种虚拟机的网络链接模式,当使用vm虚拟机的时候,会选择一种模式作为网络连接的方法.这些模式分别在物理机上 ...

  7. Kali linux网卡配置详解

    Kali linux网卡配置详解 注: 每个发行版本的linux配置或多或少有一些区别.如CentOS和redhat网卡配置文件为:/etc/sysconfig/network-scripts/ifc ...

  8. 【Linux】ubuntu或linux网卡配置/etc/network/interfaces

    转自:http://gfrog.net/2008/01/config-file-in-debian-interfaces-1/   青蛙准备写一个系列文章,介绍一些Debian/Ubuntu里面常用的 ...

  9. Redhat Linux网卡配置与绑定

    Redhat Linux的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失. 相关的 ...

  10. linux 起网口up_【Linux】ubuntu或linux网卡配置/etc/network/interfaces

    青蛙准备写一个系列文章,介绍一些Debian/Ubuntu里面常用的配置文件.当然,Linux系统中的配置文件多如牛毛,青蛙见过配过的也只是寥寥几个.不过,青蛙会把配置过的配置文件尽量详细的介绍一下, ...

最新文章

  1. [题解]RGB Substring (hard version)-前缀和(codeforces 1196D2)
  2. ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装
  3. win8.1怎么安装iis
  4. GridView跨行合并单元格
  5. Python3 Urllib学习
  6. isOnSyncQueue
  7. 怎样选择合适的PoE交换机?POE交换机选用小常识!
  8. 三步拆解一个数据分析体系
  9. PostgreSQL 锁等待跟踪
  10. css样式让样式失效,如何让css样式失效
  11. html密码至少输入6位,JS实现六位字符密码输入器功能
  12. 03-字典的增删改查
  13. 第十一课 Solidity语言编辑器REMIX指导大全
  14. stm32 ov2640硬件软件笔记
  15. 2014全国计算机二级visual foxpro,全国计算机等级考试二级visual_foxpro试题
  16. 中国无线VOC检测器行业市场供需与战略研究报告
  17. js每日一题(12)
  18. 查找论文对应开源代码的神器 Papers with Code
  19. 计算机图形学入门-线性代数复习
  20. Mac电脑 zsh: command not found: vue

热门文章

  1. windows 生成免费ssl证书 配置 https
  2. 什么是“中心化”和“去中心化”?区块链是怎么实现去中心化的?
  3. 安装vs2005 sp1 出现错误 1718
  4. java项目-第61期基于ssm项目在线心理测评系统
  5. 第九章:MATLAB:程序设计(一)M文件
  6. 基于GeoServer的电子地图系统说明
  7. 从事计算机行业考MBA有用吗,什么行业需要考mba
  8. The value of the local variable xxx is not usedJava解决办法
  9. centos7.2 下 ffmpeg交叉编译(安卓版x86_64)
  10. opencv3计算机视觉python百度云_OpenCV3计算机视觉Python语言实现笔记(二)