> 问答

ubuntu 配置ip地址命令

人阅读 2024-10-16 10:06:18Linux
广告 X
欧意最新版本

欧意最新版本

欧意最新版本app是一款安全、稳定、可靠的数字货币交易平台。

APP下载  官网地址

  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地址

LOT物联网

iot产品 iot技术 iot应用 iot工程

Powered By LOT物联网  闽ICP备2024036174号-1

联系邮箱:support1012@126.com