码迷,mamicode.com
首页 > 系统相关 > 详细

Linux网络相关配置

时间:2016-08-03 20:11:13      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:

 

 

一、修改网卡相关配置

Linux网络参数是在/etc/sysconfig/network-scripts/ifcfg-eth0中设置,其中ifcfg-eth0表示是第一个网卡,如果还有另外一块网卡,则配置为 ifcfg-eth1

如下例:

[root@bigdata-senior01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

UUID=1b0ec24e-bfc4-4f17-9864-adc3e993cb6e

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=none

IPADDR=192.168.100.10

NETMASK=255.255.255.0

PREFIX=24

GATEWAY=192.168.100.2

DNS1=202.106.196.115

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="System eth0"

HWADDR=00:0C:29:0D:2A:C7

LAST_CONNECT=1467323379

以下是各个参数的解释,红色标注的是比较重要的参数:

1、 DEVICE:网卡名称。

这里的网卡名称要与ifcfg-eth0这个名字的后半部分名字一致,不然会报错找不到设备。

2、 TYPE:网卡类型。

3、 ONBOOT:是否默认开启此接口。

4、 NM_CONTROLLED:是否接受其他软件管理。

5、 BOOTPROTO:获取IP地址的方式。可以是dhcp,如果是手动配置,则为none或者static

6、 IPADDRIPv4地址。

7、 NETMASK:子网掩码。

8、 PREFIX

9、 GATEWAY:网关地址,是指的整台机器的网关地址,所以当有多个网卡时,只需要在一个网卡的配置文件里配置上就可以了,不要在多个文件里重复配置。

10、            DNS1:配置的第一个DNS地址,如果配置多个DNS地址,那就添加DNS2DNS3…

11、            IPV6INIT:是否执行IPv6yes/no

12、            HWADDR:网卡的MAC地址,MAC地址是网卡的唯一标示,如果机器上只有一块网卡,这个配置可以不配置,如果有多个网卡,则必须配置MAC地址,这样Linux系统才能区分是那一块网卡。

二、重启网络

1、   init.d方式重启

[root@bigdata-senior01 ~]# /etc/init.d/network? restart

2、  service 方式重启

[root@bigdata-senior01 ~]# service network restart

三、检查网络配置是否正确

1、   检查IP是否正确

[root@bigdata-senior01 ~]# ifconfig eth0

eth0????? Link encap:Ethernet? HWaddr 00:0C:29:0D:2A:C7

????????? inet addr:192.168.100.10? Bcast:192.168.100.255? Mask:255.255.255.0

????????? inet6 addr: fe80::20c:29ff:fe0d:2ac7/64 Scope:Link

????????? UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1

????????? RX packets:2226 errors:0 dropped:0 overruns:0 frame:0

????????? TX packets:1166 errors:0 dropped:0 overruns:0 carrier:0

????????? collisions:0 txqueuelen:1000

????????? RX bytes:235668 (230.1 KiB)? TX bytes:132506 (129.4 KiB)

如果显示了ip地址,说明配置成功。

2、   检查路由配置

[root@bigdata-senior01 ~]# route -n

Kernel IP routing table

Destination???? Gateway???????? Genmask???????? Flags Metric Ref??? Use Iface

192.168.100.0?? 0.0.0.0???????? 255.255.255.0?? U???? 1????? 0??????? 0 eth0

0.0.0.0??????? ?192.168.100.2?? 0.0.0.0? ???????UG??? 0????? 0??????? 0 eth0

可以看到,网关配置已经成功

3、   检查路由连通情况

[root@bigdata-senior01 ~]# ping -c 5 192.168.100.2

PING 192.168.100.2 (192.168.100.2) 56(84) bytes of data.

64 bytes from 192.168.100.2: icmp_seq=1 ttl=128 time=0.140 ms

64 bytes from 192.168.100.2: icmp_seq=2 ttl=128 time=0.178 ms

64 bytes from 192.168.100.2: icmp_seq=3 ttl=128 time=0.184 ms

64 bytes from 192.168.100.2: icmp_seq=4 ttl=128 time=0.207 ms

64 bytes from 192.168.100.2: icmp_seq=5 ttl=128 time=0.190 ms

 

--- 192.168.100.2 ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 4038ms

rtt min/avg/max/mdev = 0.140/0.179/0.207/0.027 ms

可以ping通网关,说明和网关通信没有问题。

四、配置DNS

DNS信息在/etc/resolv.conf文件中配置。

[root@bigdata-senior01 ~]# cat /etc/resolv.conf

# Generated by NetworkManager

nameserver 202.106.196.115

nameserver 202.106.0.20

 

如果在/etc/sysconfig/network-scripts/ifcfg-eth0 配置上一个DNS,则会自动在reslov.conf中添加一行。自己在resolv.conf中添加一行就是添加一个DNS地址。

五、主机名修改

主机名是在/etc/sysconfig/network文件中修改。

[root@bigdata-senior01 ~]# cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=bigdata-senior01.chybin.com

修改后,需要reboot重启机器,因为有很多应用在使用老的hostname,最简单的方法是重启机器。





附件列表

     

    Linux网络相关配置

    标签:

    原文地址:http://www.cnblogs.com/chybin/p/5733927.html

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!