当前位置:  技术问答>linux和unix

linux IP 地址的配置()

    来源: 互联网  发布时间:2016-07-08

    本文导语:  我现在用的是dpch 进行配置的 abc ~ # ifconfig eth0      Link encap:Ethernet  HWaddr 00:1e:ec:c1:94:75             inet addr:10.2.0.144  Bcast:10.2.1.255  Mask:255.255.254.0           inet6 addr: fe80::21e:ecff:fec1:9475/64 Scope:Li...

我现在用的是dpch 进行配置的
abc ~ # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1e:ec:c1:94:75  
          inet addr:10.2.0.144  Bcast:10.2.1.255  Mask:255.255.254.0
          inet6 addr: fe80::21e:ecff:fec1:9475/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:864 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:80473 (78.5 KiB)  TX bytes:2548 (2.4 KiB)
          Interrupt:17 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:388 errors:0 dropped:0 overruns:0 frame:0
          TX packets:388 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:31276 (30.5 KiB)  TX bytes:31276 (30.5 KiB)


abc ~ # route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.2.0.0        *               255.255.254.0   U     0      0        0 eth0
loopback        *               255.0.0.0       U     0      0        0 lo
default         10.2.1.254      0.0.0.0         UG    0      0        0 eth0


我想把这个配置作为我的永久配置,(不再通过dpch 获得) 应该如何配置 



|
edit /etc/conf.d/net

For instance:
 
(对于DHCP)
iface_eth0="dhcp"

(对于静态IP)
iface_eth0="192.168.0.2 broadcast 192.168.0.255 netmask 255.255.255.0"
gateway="eth0/192.168.0.1"

(对于rp-pppoe)
iface_eth0="up"

 

|
Gentoo Linux/x86 手册
http://man.ddvip.com/linux/gentoo/install_man/index.html

maybe helpful to u.

|

基于Debain的都是/etc/network/interfaces,而不只是Ubuntu

|
    1、网络接入的配置过程:
    现在的Linux一般在启动时会自动配置好网卡(有线网卡或无线网卡),只要直接设置好的它的IP(可以用DHCP)、子网掩码、默认路由(即默认网关)、有时还要设置一下DNS,就可以上网了。这些配置现在都有图形用户界面,一般在系统栏的左上角,直接打开它,就会看到有线连接或无线连接的设置界面。这里主要介绍通过命令和配置文件来配置网络的接入。
    (1)配置涉及到的文件:
    RedHat/Fedora:
    主机名、默认路由:/etc/sysconfig/network
    网卡IP地址、网络掩码、广播地址:/etc/network_scripts/ifcfg-ifname
    SUSE:
    主机名、IP地址、网络掩码等:/etc/rc.config
    默认路由:/etc/route.conf
    Debian/Ubuntu:
    主机名:/etc/host/hostname
    网卡IP地址、网络掩码、默认路由:/etc/network/interfaces
    (2)分配唯一的主机名和IP地址:分配主机名用hostname命令,分配DNS域名用dnsdomainname命令,现在大多数系统一般会分配全名,既包含主机名,又包含DNS域名。hostname和dnsdomainname命令一般会在系统启动时从启动脚本中执行,以获得主机全名,如果之后你想改变主机名,可以使用这两个命令。网卡IP地址可手工分配,即直接在上面列出的相应文件中设置静态IP,如果用动态IP,则由DHCP自动分配。现在很多站点会直接使用LDAP数据库来管理它们的主机名和IP地址分配事务。
    (3)配置网络接口参数:可用ifconfig命令来设置网络接口的参数。格式为ifconfig interface address options ...,例如ifconfig eth0 192.168.1.13 netmask 255.255.255.0 up。其中eth0为网卡接口名,硬件标识名与设备驱动程序的映射关系保存在/etc/modules.conf中,回环接口为lo。配置回环接口常用ifconfig lo 127.0.0.1 up。常用选项:
    netmask:设置接口的子网掩码
    broadcast:设置接口的IP广播地址
    up/down:启动/关闭接口,没有指定该选项时默认为开启。
    (4)配置网络接口的协商模式和其他特性:用mii-tool命令,它用来查询或设置特定于介质的参数,比如链路速率和全/半双工模式。可用-v选项来查询接口的状态,例如:
$ sudo mii-tool -v eth0
eth0: negotiated 100baseTx-FD flow-control, link ok
  product info: vendor 00:aa:00, model 57 rev 0
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
    为了把这个接口锁定在100Mbit/s全双工模式,可以使用命令sudo mii-too -force=100BaseTx-FD eth0。把这条命令加到系统启动脚本中,让它始终有效,这样每次启动时,网卡就自动锁定为100baseTx-FD。
    (5)配置静态路由: 用route命令,基本的格式为
    route add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [[dev] Iface]
    route del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[dev] Iface]
    其中target为主机地址或网络地址,如果是网络地址,则还要指定一个网络掩码。Gw为第一跳的网关,metric是包到达目的地址所需要转发的次数(跳数),dev指定网络接口,可以省略。查询路由表可用命令route、netstat -nr或netstat -r。
    (6)配置默认路由:即默认网关,只需简单地把命令route add defalut gw gateway-IP-address加到启动文件中即可。但是大多数系统都是从配置文件中获得网关IP地址,而不是把明确的IP地址直接写到启动文件。具体的配置项如下:
    RedHat:修改/etc/sysconfig/network中的GATEWAY选项。
    SUSE:在/etc/route.conf中加入一行default IP-addr mask interface
    Debian/Ubuntu:修改/etc/network/interfaces中的gateway选项
    (7)配置DNS:修改/etc/resolv.conf文件即可,通过nameserver选项指定DNS服务器的IP,通过search选项指定要解析的不完全名字。可以用服务开关文件/etc/host.conf和/etc/nsswitch.conf来指定引用DNS、NIS以及/etc/hosts的顺序,或者完全取消某种服务的数据源。网络配置完后可以用ifdown和ifup来关闭或启动网络接口,可以用sudo /etc/init.d/networking restart来重启网络服务。
    2、配置实例(以Debian/Ubuntu派系为例):
    (1)为网卡配置DHCP地址:比如在/etc/network/interfaces中输入以下几行(假设你的网卡是eth0):
# The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp   # 指定为dhcp
    (2)为网卡配置静态IP:比如在/etc/network/interfaces输入以下几行(假设你的网卡是eth0):
# The primary network interface
auto eth0
iface eth0 inet static   # 指定为static
address 192.168.3.90     # IP地址
gateway 192.168.3.1      # 网关地址
netmask 255.255.255.0    # 子网掩码
network 192.168.3.0      # 这个地址表示本网络
broadcast 192.168.3.255  # 广播地址
    (3)设置第二个IP地址或虚拟IP:我们可以通过使用“虚拟网络接口”或者“IP别名”这些概念,给一个网络接口分配多个IP地址。系统管理员经常用它们来让一台机器托管多个Web站点。在Linux系统上,虚拟接口称为eth0:0、eth0:1,依次类推。比如在/etc/network/interfaces文输入以下内容:
auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x
   (4)设置Ubuntu系统的hostname:用命令hostname来更改系统的主机名,或者直接编辑/etc/hostname。
   (5)设置DNS:比如在/etc/resolv.conf添加以下内容:
search test.com
nameserver 192.168.3.2
    注意所有配置完成后,不要忘了用sudo /etc/init.d/networking restart重启网络服务。

    至于gentoo应该也类似吧,关键是要找到它的相关配置文件,然后了解一下这些文件的格式,一般都大同小异,因为要配置的网卡无非就是那几个。

    
 
 

您可能感兴趣的文章:

  • Linux内核中影响tcp三次握手的一些协议配置
  • LINUX如何配置网卡,配置TELNET,急!在线等待!
  • Linux下NFS服务配置详解
  • 求xmanager3.0 配置root用户,连接redhat linux 6.0 配置文档
  • linux/centos源码安装nginx编译配置选项参数介绍
  • 高分求救!!!怎样在linux下配置tomcat文件?同时配置sqlServer数据库?
  • 何处有 Linux 内核编译配置详细的中文介绍? 我在重新配置编译时老是出错:-(
  • 安装linux的最低配置:硬盘,内存,以及cpu的最低配置?多谢赐教!
  • 请问:我在win2000下装了一个vMware4.5,又装了一个linux9.0,可是不会配置网络,我的虚拟机已经配置好了桥连接,可是在linux下我不知道
  • LINUX的一段DHCP配置怎样在WINDOWS 2003上配置相同的功能
  • linux路由器配置,内核配置中怎么找不到optimize as router not host选项!
  • to: wjmmml(笑着悲伤),有没有linux下的配置java、tomcat等等其他的配置文档啊,请帮忙
  • 大家好!我已经装好了红旗Linux桌面3.2正式版产品。现在我想配置通过局域网上网??请问我本机如何配置????
  • 请推荐一个配置要求低linux安装,我打算装上用来学习在linux上面做开发
  • linux下网络配置
  • 使用secureFX连接到linux上需要在linux上配置什么
  • LINUX(RH)下配置文件集
  • 如何配置linux,使windows系统可以直接打印到linux的打印机上??
  • 求教:Linux下网络配置的问题
  • 我机器配置不高,装了VMware,想装个redhat linux学linux
  • tomcat&Apache linux下配置
  • linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  • Linux内存映射 物理地址映射到虚拟地址
  • linux内存管理虚拟地址 逻辑地址 交换分区(swp)
  • X86下linux虚拟地址向物理地址的转换
  • Linux 物理地址转化成虚拟地址及IO_ADDRESS的用法
  • 请教:linux下看网卡的IP地址,DHCP,DNS地址的命令是什么?
  • Linux下局域网内如何根据对方机器的IP地址获得对方机器网卡的MAC地址?
  • linux 中怎么根据MAC地址获得IP地址?(用C语言实现)
  • 《操作系统原理linux篇》逻辑地址,线性地址 物理地址
  • 有谁会用linux里面的wget?有一个参数是-i 后面加上url地址文件,我不明白什么叫url地址文件,那位大侠告诉我?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux c/c++ IP字符串转换成可比较大小的数字
  • vmware上装LINUX的问题,WIN7可以拼的通linux的IP,linux拼不通win7的IP
  • linux中用ifconfig设置完新ip后,重启linux,ip又恢复到原来的值,怎么解决呀?
  • linux下如何释放ip和重新自动获得ip
  • Linux 之 IP-in-IP tunneling 不能傳送廣播或 IPv6 資訊,为什么?
  • 请问Linux下如何在远程获得主机的IP(ADSL,不定IP的)?
  • linux编程设计:如何实时监控并统计应用程序通过linux服务器各端口的流量,以及显示及时速率,源IP,目的IP,类型(TCP、UDP、FTP、HTTP等)?
  • 小弟初学,新安装的linux,ip:10.0.2.15,还有一台win2000,ip:10.0.2.16 然后出了问题
  • redhat linux7.3下面ping域名不通,ping ip可以!怎么回事啊!直接访问域名也不行,访问ip可以!什么问题啊
  • 请问在LINUX下怎么设置静态IP?我在虚拟机中不能设置静态IP怎么办?
  • linux下用libpcap库函数抓包,如何判断捕获的数据包是IP数据包还是非IP数据包,顺便说一下、捕获的数据包除了IP数据包之外,还有那些种类,非常感谢!!!
  • 求助,LINUX下网络IP问题
  • LINUX下修改IP问题
  • Linux 流量控制系统 Pol-IP
  • 虚拟机中的Linux该怎么配置和主机同在一个网段的IP啊
  • 在linux下如何修改ip地址???-调用C函数
  • linux下多IP访问网络问题
  • 请教:linux下如何限制特定ip的ssh登陆
  • Linux下怎么样更新网卡通过DHCP得到的IP地址??
  • 在Linux中,IP怎样取得?
  • linux 修改ip,网关,怎么一直更新不了?
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • Linux常用命令介绍:更改所属用户群组或档案属性 iis7站长之家
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • Linux c字符串中不可打印字符转换成16进制
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3