天天看点

linux下网卡配置的使用方法

使用环境为CentOS6.6版本;

1、查看网卡IP地址    ifconfig

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

如果有多个网卡的话为eth1、eth2 。。。

如果linux有多个网卡,只想重启某一个网卡使用命令# ifdown eth0; ifup eth0

ifdown 停掉网卡,ifup 启动网卡;

<a href="http://s3.51cto.com/wyfs02/M01/6B/A0/wKioL1Uze1WRD421AABgTjCyHzg514.jpg" target="_blank"></a>

如果我们远程登录服务器,使用ifdown eth0 停掉网卡后,后面的命令不会被运行,会导致断网无法连接服务器。所以请尽量使用 service network restart 重启网卡;

2、给一个网卡设定多个IP

1

2

<code>[root@yonglinux ~]</code><code># cd /etc/sysconfig/network-scripts/</code>

<code>[root@yonglinux network-scripts]</code><code># cp ifcfg-eth0 ifcfg-eth0\:1</code>

编辑ifcfg-eth0:1 这个配置文件,更改里面的DEVICE=eth0:1 设置新的IP地址192.168.20.30 ;

3

4

5

6

7

8

9

10

11

<code>[root@yonglinux network-scripts]</code><code># vim ifcfg-eth0:1</code>

<code>DEVICE=eth0:1</code>

<code>HWADDR=00:0C:29:43:3D:32</code>

<code>TYPE=Ethernet</code>

<code>UUID=0b1f4512-cefa-4a9e-ae85-adb2ac2a9903</code>

<code>ONBOOT=</code><code>yes</code>

<code>NM_CONTROLLED=</code><code>yes</code>

<code>BOOTPROTO=static</code>

<code>IPADDR=192.168.20.30</code>

<code>NETMASK=255.255.255.0</code>

<code>GATEWAY=192.168.20.1</code>

保存退出后,重启网卡;

<code>[root@yonglinux network-scripts]</code><code># service network restart</code>

12

13

14

<code>[root@yonglinux network-scripts]</code><code># ifconfig </code>

<code>eth0      Link encap:Ethernet  HWaddr 00:0C:29:43:3D:32  </code>

<code>          </code><code>inet addr:192.168.20.20  Bcast:192.168.20.255  Mask:255.255.255.0</code>

<code>          </code><code>inet6 addr: fe80::20c:29ff:fe43:3d32</code><code>/64</code> <code>Scope:Link</code>

<code>          </code><code>UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1</code>

<code>          </code><code>RX packets:62506 errors:0 dropped:0 overruns:0 frame:0</code>

<code>          </code><code>TX packets:82867 errors:0 dropped:0 overruns:0 carrier:0</code>

<code>          </code><code>collisions:0 txqueuelen:1000 </code>

<code>          </code><code>RX bytes:38679452 (36.8 MiB)  TX bytes:47133078 (44.9 MiB)</code>

<code>          </code><code>Interrupt:18 Base address:0x2000 </code>

<code>eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:43:3D:32  </code>

<code>          </code><code>inet addr:192.168.20.30  Bcast:192.168.20.255  Mask:255.255.255.0</code>

<code>          </code><code>Interrupt:18 Base address:0x2000</code>

可以看到多了一个IP,可以用远程ssh访问这个192.168.20.30;

3、查看网卡连接状态   mii-tool eth0

<code>[root@yonglinux ~]</code><code># mii-tool eth0</code>

<code>SIOCGMIIPHY on </code><code>'eth0'</code> <code>failed: Operation not supported</code>

由于是虚拟机所以显示"operation not supported",真实机器会显示    eth0: negotiated 100baseTx-FD, link ok ;”link ok“说明网卡为连接状态,如果显示“no link“说明网卡坏掉了或没有连接网线。

4、更改主机名

hostname    查看系统的主机名;

hostname 主机名    可以更改主机名,下次登录时会更改登录提示符;这样更改只是暂时保存在内存中,重启后不会生效;

<code>[root@yonglinux ~]</code><code># hostname </code>

<code>yonglinux.com</code>

<code>[root@yonglinux ~]</code><code># hostname</code>

<code>Angel</code>

<code>[root@Angel ~]</code><code># hostname </code>

永久更改主机名,需要编辑配置文件 /etc/sysconfig/network,更改HOSTNAME,保存退出后重启生效;

NETWORKING=yes

HOSTNAME=yonglinux.com

5、设置DNS

DNS为域名解析,把域名解析为ip地址;

配置文件为/etc/resolv.conf

<code>[root@yong ~]</code><code># cat /etc/resolv.conf </code>

<code>; generated by </code><code>/sbin/dhclient-script</code>

<code>nameserver 192.168.20.2</code>

可以添加多个DNS地址,格式为:nameserver ip地址

linux下还有一个特殊的文件 /etc/hosts 也可以解析域名

手动在里面添加ip地址 域名地址;主要作用是临时解析某个域名。

格式为:ip地址 域名    192.168.1.111 www.baidu.com

<code>[root@yong ~]</code><code># ping www.baidu.com</code>

<code>PING www.baidu.com (192.168.1.111) 56(84) bytes of data.</code>

几点要注意的:

1)一个ip后面可以跟多个域名,空格分隔开,可以是几十个甚至几百个;

2)每行只能有一个IP,也就是说一个域名不能对应多个IP;

3)如果有多行中出现相同的域名(ip不一样)会按最前面出现的记录来解析;

本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1635785,如需转载请自行联系原作者

继续阅读