IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 操作系统 > LINUX > ubuntu 配置ip地址命令

ubuntu 配置ip地址命令

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

  IP命令行配置如下

  sudo gedit /etc/interfaces

  DHCP

  DHCP配置如下(假设通过eth1上网)

  # The primary network interface - use DHCP to find our address

  auto eth1

  iface eth1 inet dhcp //指定为dhcp

  然后重启

  sudo /etc/init.d/networking restart

  Static IP

  静态IP地址配置如下(假设通过eth1上网)# The primary network interface

  auto eth1

  iface eth1 inet static //指定为static

  address 192.168.3.90 //IP地址

  gateway 192.168.3.1 //网关

  netmask 255.255.255.0 //子网掩码

  同样需要重启

  sudo /etc/init.d/networking restart

  DNS

  如果有必要,配置DNS

  sudo gedit /etc/resolv.conf

  nameserver 192.168.3.2

  另外有详细的解释:

  Ubuntu的网络参数保存在文件 /etc/interfaces中,默认设置使用dhcp,内容如下:

  # The primary network interface

  auto eth0

  iface eth0 inet dhcp

  设置静态ip的方法如下:

  1) 编辑 /etc/interfaces

  1.1)将dhcp 一行屏蔽

  # The primary network interface

  auto eth0

  #iface eth0 inet dhcp

  1.2)添加和静态ip有关的参数

  # The primary network interface

  iface eth0 inet static

  address 192.168.0.10

  netmask 255.255.255.0

  gateway 192.168.0.1

  2)编辑 /etc/resolv.conf,设置dns

  nameserver 202.96.134.133

  nameserver 202.106.0.20

  3)执行下面两个命令,启用新设置

  $sudo ifdown eth0

  $sudo ifup eth0

#p#副标题#e#

  ifconfig

  无论是Linux自动安装还是我们手工安装,Linux都会向你询问有关网络的问题并配置相关的软件。这个用于配置网卡的基本命令就是ifconfig。在执行ifconfig命令后,系统将在内核表中设置必要的参数,这样Linux就知道如何与网络上的网卡通信。

  ifconfig命令有以下两种格式:

  ※ifconfig [interface]

  ※ifconfig interface [aftype] option | address …

  ifconfig的第一种格式(或使用不带任何参数的ifconfig命令)可以用来查看当前系统的网络配置情况。

  在刚刚安装完系统之后,实际上是在没有网卡或者网络连接的情况下使用Linux,但通过ifconfig可以使用回绕方式工作,使计算机认为自己工作在网络上。

  现在我们运行一下ifconfig命令,不带参数的ifconfig命令可以显示当前启动的网络接口,其输出结果为:

  -----------------------------------------------------------

  [root@machine1 /sbin]#ifconfig

  eth0 Link encap:Ethernet Hwaddr 52:54:AB:DD:6F:61

  inet addr:210.34.6.89 Bcast:210.34.6.127 Mask:255.255.255.128

  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

  RX packets:46299 errors:0 dropped:0 overruns:0 frame:189

  TX packets:3057 errors:0 dropped:0 overruns:0 carrier:0

  collisions:0 txqueuelen:100

  Interrupt:5 Base address:0xece0

  lo Link encap:Local Loopback

  inet addr:127.0.0.1 Mask:255.0.0.0

  UP LOOPBACK RUNNING MTU:3924 Metric:1

  RX packets:44 errors:0 dropped:0 overruns:0 frame:0

  TX packets:44 errors:0 dropped:0 overruns:0 carrier:0

  collisions:0 txqueuelen:0

  --------------------------------------------------------------------

  其中以eth0为首的部分是本机的以太网卡配置参数,这里显示了网卡在系统下的设备名/dev/eth0和硬件的MAC

  地址52:54:AB:DD:6F:61,MAC地址是生产厂家定的,每个网卡拥有的唯一地址。

  不过我们可以手工改动网卡的MAC地址,只要我们在/etc/rc.d/init.d/中的network中加入:

  ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx

  然后重启,此时再用ifconfig命令查看一下,我们就会发现网卡的MAC地址已经变成xx:xx:xx:xx:xx:xx了。

  下一行显示本机的IP地址信息,分别是本机的IP地址,网络广播地址和子网掩码。必须确认这些信息都是正确无误的,否则Linux服务器无法与其它网络设备建立连接。我们也可以手工实现IP与Mac地址的捆绑,命令是

  arp -i eth0 -s xxx.xxx.xxx.xxx(IP) xx.xx.xx.xx.xx(MAC)

  接下来显示的是设备的网络状态。MTU(最大传输单元)和Metric(度量值)字段显示的是该接口当前的M T U和度量值的值。按照惯例,度量值供某些操作系统所用,用于计算一条路由的成本。再下来显示接口通信的网络统计值。RX和TX分别表示接收和传送的数据包。如果你的网卡已经完成配置却还是无法与其它设备通信,那么从RX和TX的显示数据上可以简单地分析一下故障原因。在这种情况下,如果你看到接收和传送的包的计数(packets)增加,那有可能是系统的IP地址出现了混乱;如果你看到大量的错误(errors)和冲突(Collisions),那么这很有可能是网络的传输介质出了问题,例如网线不通或hub损坏。

  再下面的Interrupt:5 Base address:0xece0显示的是网卡的中断调用号和端口号,这是两个非常重要的硬件配置信息。如果您的网卡是PCI的,那么Linux在引导时有可能会自动配置这些信息(也很有可能会让您手工配置)但目前绝大多数网卡都是PnP的,这就需要我们进行手工配置了。如果您的网卡还没有配置好,那么运行:

  [root@machine1 /sbin]#ifconfig

  系统只会输出以lo为首的部分。lo是look-back网络接口,从IP地址127.0.0.1就可以看出,它代表&本机&。

  无论系统是否接入网络,这个设备总是存在的,除非你在内核编译的时候禁止了网络支持,这是一个称为回送设备的特殊设备,它自动由Linux配置以提供网络的自身连接。IP地址127.0.0.1是一个特殊的回送地址(即默认的本机地址),您可以在自己的系统上用telnet对IP地址127.0.0.1进行测试。如果有inetd进程在运行的话您会从自己的机器上获得登录提示符。

  Linux可以利用这个特征在进程与仿真网络之间进行通信。(您有兴趣的话还可以试试本机的实际IP地址,如这里的机器就是210.34.6.89,或者试试&localhost&,或者&127.0.0.1&,同样可以模拟网络通信。这可是Linux一个非常突出的优点!)

  如果你只是关心某个设备是否正常,可以在ifconfig后面加上接口名字:

  [root@machine1 /sbin]# ifconfig eth0

  eth0 Link encap:Ethernet HWaddr 52:54:AB:DD:6F:61

  inet addr:210.34.6.89 Bcast:210.34.6.127 Mask:255.255.255.128

  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

  RX packets:50568 errors:0 dropped:0 overruns:0 frame:198

  TX packets:3200 errors:0 dropped:0 overruns:0 carrier:0

  collisions:0 txqueuelen:100

  Interrupt:5 Base address:0xece0

  表示eth0设备已经正常工作。

#p#副标题#e#

  有时需要为某个设备接口配置多个IP地址,办法是使用设备别名,例如,eth0设备可以有eth0,eth0:0,

  eth0:1....多个别名,每个都可以有一个独立的IP地址:

  ifconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127

  ifconfig eth0:0 210.34.6.88 netmask 255.255.255.128 broadcast 210.34.6.127

  这样,210.34.6.89和210.34.6.88都会被绑定在eth0设备上,使用同样的网络设备,不同的IP地址。

  如果你要暂停某个网络接口的工作,使用down参数:

  ifconfig eth0 down

  将取消eth0网络接口。与之对应的是有一个参数up,不过由于是缺省值,所以从来不用。

  如果我们使用了带有参数的ifconfig命令,那就可以手动设置网卡的配置参数了。有效的ifconfig命令参数及其意义为(选项对应的特性可以打开也可以取消,只在选项名前加一个破折号(-)即可):

  Interface 网络设备名,如eth0就表示本机的第一块网卡。

  up 标志接口处于& up&状态,也就是说, IP层可以对其进行访问。这个选项用于命令行上给出一个地址之时。

  如果这个接口已被& down&选项临时性取消的话(与该选项对应的标记是UP RUNNING),还可以用于重新启用一个接口。

  down 标志接口处于& down&状态,也就是说, IP层不能对其进行访问。这个选项有效地禁止了IP通信流通这个接口。注意,它并没有自动删除利用该接口的所有路由信息。如果永久性地取消了一个接口,就应该删除这些路由条目,并在可能的情况下,提供备用路由。

  netmask 标分配子网掩码,供接口所用。要么给一个前面是0x的32位十六进制号码,要么采用只适用于两台主机所用的点分四段式号码。对SLIP和PLIP接口来说,这个选项是必须配置的。

  address  设置指定接口设备的IP地址。

  dstaddr adderss 为PPP设置远程IP地址,此关键字可用pointopoint代替。

关键词标签:ubuntu,配置ip地址

相关阅读 安装红帽子RedHat Linux9.0操作系统教程 Tomcat9.0如何安装_Tomcat9.0环境变量配置方法 多种操作系统NTP客户端配置 Linux操作系统修改IP Linux实现SCSI硬盘热插拔及在线识别 Linux下用CDMA modem拨号上网

文章评论
发表评论

热门文章 安装红帽子RedHat Linux9.0操作系统教程 安装红帽子RedHat Linux9.0操作系统教程 Linux服务器:设计高性能网站架构-LLMP Linux服务器:设计高性能网站架构-LLMP 使用Clonezilla迁移到虚拟Linux环境 使用Clonezilla迁移到虚拟Linux环境 Linux上的MRTG流量监控中心 Linux上的MRTG流量监控中心 Linux 双网卡绑定一个IP原理及实现 Linux 双网卡绑定一个IP原理及实现 linux和windows等系统远程控制ubuntu桌面 linux和windows等系统远程控制ubuntu桌面

相关下载

人气排行 Linux下获取CPUID、硬盘序列号与MAC地址 dmidecode命令查看内存型号 linux tc实现ip流量限制 安装红帽子RedHat Linux9.0操作系统教程 linux下解压rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 关机、重启、注销 命令 查看linux服务器硬盘IO读写负载 linux命令行浏览器的使用方法 Linux NFS服务固定端口及防火墙配置 U盘安装Ubuntu 10.04 Linux清除用户登录记录和命令历史方法