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网络是通过若干个 ...
随机推荐
- .NET平台开源项目速览(18)C#平台JSON实体类生成器JSON C# Class Generator
去年,我在一篇文章用原始方法解析复杂字符串,json一定要用JsonMapper么?中介绍了简单的JSON解析的问题,那种方法在当时的环境是非常方便的,因为不需要生成实体类,结构很容易解析.但随着业务 ...
- MVC CodeFirst简单的创建数据库(非常详细的步骤)
最近在学习MVC的开发,相信有过开发经验的人初学一个新的框架时候的想法跟我一样最关心的就是这个框架如何架构,每个架构如何分工,以及最最关键的就是如何与数据库通信,再下来才是学习基础的页面设计啊等 ...
- 当web.config文件放置在共享目录下(UNC),启动IIS会提示有错误信息500.19,伴随有错误代码0x80070003和错误代码0x80070005的解决办法
最近遇到一个很有意思的使用环境,操作人员将所有的网站应用内容投放到共享存储里面,并且使用微软的SMB协议将其以CIFS的方式共享出来,使用Windows Server 2008 R2的IIS将其连接起 ...
- Spring获取ApplicationContext
在Spring+Struts+Hibernate中,有时需要使用到Spring上下文.项目启动时,会自动根据applicationContext配置文件初始化上下文,可以使用ApplicationCo ...
- 【干货分享】流程DEMO-制度发文和干部任免
流程名: 制度发文和干部任免 业务描述: 当员工在该出勤的工作日出勤但漏打卡时,于一周内填写补打卡申请. 流程相关文件: 流程包.xml 流程说明: 直接导入流程包文件,即可使用本流程 表单: ...
- 小程序用户反馈 - HotApp小程序统计仿微信聊天用户反馈组件,开源
用户反馈是小程序开发必要的一个功能,但是和自己核心业务没关系,主要是产品运营方便收集用户的对产品的反馈.HotApp推出了用户反馈的组件,方便大家直接集成使用 源码下载地址: https://gith ...
- swift 可选类型(optional)--- swift 入门
一.思维导图 二.代码 //这样无形中就会让代码很丑陋 if x != nil && y != nil { print("x或y都不等于空") } print(&q ...
- Netty构建分布式消息队列(AvatarMQ)设计指南之架构篇
目前业界流行的分布式消息队列系统(或者可以叫做消息中间件)种类繁多,比如,基于Erlang的RabbitMQ.基于Java的ActiveMQ/Apache Kafka.基于C/C++的ZeroMQ等等 ...
- qt5中信号和槽的新语法
qt5中的连接 有下列几种方式可以连接到信号上 旧语法 qt5将继续支持旧的语法去连接,在QObject对象上定义信号和槽函数,及任何继承QObjec的对象(包含QWidget). connect(s ...
- JAAS 是个什么梗
参考资料 该文中的内容来源于 Oracle 的官方文档.Oracle 在 Java 方面的文档是非常完善的.对 Java 8 感兴趣的朋友,可以从这个总入口 Java SE 8 Documentati ...