Linux网络相关配置
一、修改网卡相关配置
Linux网络参数是在/etc/sysconfig/network-scripts/ifcfg-eth0中设置,其中ifcfg-eth0表示是第一个网卡,如果还有另外一块网卡,则配置为 ifcfg-eth1。
如下例:
|
[root@bigdata-senior01 ~]# cat 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、 IPADDR:IPv4地址。
7、 NETMASK:子网掩码。
8、 PREFIX:
9、 GATEWAY:网关地址,是指的整台机器的网关地址,所以当有多个网卡时,只需要在一个网卡的配置文件里配置上就可以了,不要在多个文件里重复配置。
10、
DNS1:配置的第一个DNS地址,如果配置多个DNS地址,那就添加DNS2、DNS3…
11、
IPV6INIT:是否执行IPv6,yes/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 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: UP BROADCAST RUNNING MULTICAST MTU:1500 RX packets:2226 errors:0 dropped:0 TX packets:1166 errors:0 dropped:0 collisions:0 txqueuelen:1000 RX bytes:235668 (230.1 KiB) TX bytes:132506 (129.4 KiB) |
如果显示了ip地址,说明配置成功。
2、
检查路由配置
|
[root@bigdata-senior01 Kernel IP Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.100.0 0.0.0.0 255.255.255.0 U 0.0.0.0 192.168.100.2 0.0.0.0 |
可以看到,网关配置已经成功
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 # Generated by nameserver nameserver |
如果在/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网络相关配置的更多相关文章
- Linux网络基础配置
这是看itercast视频的笔记 Linux网络基础配置 以太网连接 在Linux中,以太网接口被命令为:eth0, eth1等, 0,1代表网卡编号 通过lspci命令可以查看网上硬件信息(如果是u ...
- 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法
Linux网络相关 ifocnfig 查看网卡ip(yum install net-tools) ip add 查看网卡 ip add = ifocnfig ifconfig 不显示down掉的网卡, ...
- Linux入门-6 Linux网络基本配置
1. 网络基础知识 网络编址 IP编址 子网掩码 同一网络主机之间通信--MAC地址 不同网络之间的通信 路由 域名 DNS 基本网络参数 2. Linux网络基础配置 以太网连接 配置网络信息 网络 ...
- Linux网络属性配置命令和管理详解
一.Linux网络属性配置 1.Linux主机接入到网络方式 IP/NETMASK:实现本地网络通信 路由(网关):可以进行跨网络通信 DNS服务器地址:基于主机名的通信,Linux可以有三个DNS地 ...
- Linux网络相关、firewalld和netfilter、netfilter5表5链介绍、iptables语法 使用介绍
第7周第3次课(5月9日) 课程内容: 10.11 Linux网络相关10.12 firewalld和netfilter10.13 netfilter5表5链介绍10.14 iptables语法 扩展 ...
- Linux 网络相关命令 Cheat Sheet
以下漫画形式呈现的常用 Linux 网络相关命令速查表来自 twitter -
- Linux centos7 Linux网络相关、firewalld和netfilter、netfilter5表5链介绍、iptables语法
一. Linux网络相关 yum install net-tools ifconfig查看网卡ip ifup ens33开启网卡 ifdown ens33关闭网卡 设定虚拟网卡ens33:0 mii- ...
- Linux网络属性配置
目录 IP地址分类 如何将Linux主机接入到网络中 网络接口的命名方式 ifcfg系列命令 如何配置主机名 如何配置DNS服务器指向 iproute2系列命令 Linux管理网络服务 永久生效配置路 ...
- linux网络相关配置文件
linux系统一般来说分为两大类:1.RedHat系列:Redhat.Centos.Fedora等:2.Debian系列:Debian.Ubuntu等. linux系统中,TCP/IP网络是通过若干个 ...
随机推荐
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part2:clusterware安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part2:clusterware安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 3.安装Clus ...
- 【走过巨坑】android studio对于jni调用及运行闪退无法加载库的问题解决方案
相信很多小伙伴都在android开发中遇到调用jni的各种巨坑,因为我们不得不在很多地方用到第三方库so文件,然而第三方官方通常都只会给出ADT环境下的集成方式,而谷歌亲儿子android studi ...
- C++标准库实现WAV文件读写
在上一篇文章RIFF和WAVE音频文件格式中对WAV的文件格式做了介绍,本文将使用标准C++库实现对数据为PCM格式的WAV文件的读写操作,只使用标准C++库函数,不依赖于其他的库. WAV文件结构 ...
- 基于window7+caffe实现图像艺术风格转换style-transfer
这个是在去年微博里面非常流行的,在git_hub上的代码是https://github.com/fzliu/style-transfer 比如这是梵高的画 这是你自己的照片 然后你想生成这样 怎么实现 ...
- Android中使用ExpandableListView实现微信通讯录界面(完善仿微信APP)
之前的博文<Android中使用ExpandableListView实现好友分组>我简单介绍了使用ExpandableListView实现简单的好友分组功能,今天我们针对之前的所做的仿微信 ...
- mysql 赋予用户权限
# 赋予权限MySQL> grant 权限参数 on 数据库名称.表名称 to 用户名@用户地址 identified by '用户密码'; # 立即生效权限MySQL> flush pr ...
- Android Bitmap 和 ByteArray的互相转换
Android Bitmap 和 ByteArray的互相转换 移动平台图像处理,需要将图像传给native处理,如何传递?将bitmap转换成一个 byte[] 方便传递也方便cpp代码直接处理图像 ...
- 《Note --- Unreal --- MemPro (CONTINUE... ...)》
Mem pro 是一个主要集成内存泄露检测的工具,其具有自身的源码和GUI,在GUI中利用"Launch" button进行加载自己待检测的application,目前支持的平台为 ...
- Merge Sorted Array
Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array. Note:Yo ...
- 《高性能javascript》一书要点和延伸(上)
前些天收到了HTML5中国送来的<高性能javascript>一书,便打算将其做为假期消遣,顺便也写篇文章记录下书中一些要点. 个人觉得本书很值得中低级别的前端朋友阅读,会有很多意想不到的 ...