Linux系统——网络的基础配置跟排错
在linux系统中,网络的配置有三种,一种是直接在终端上用命令行实现,另一种方式是修改配置文件实现,还有一种方式是setup文本模式界面设置。
不同之处在于,修改配置文件之后如果不更改它就永久生效(必须重启服务,这个方式同setup文本模式设置),但用命令是及时生效但是重启后就失效的。
一、修改配置文件
在Linux系统中,无论是接入互联网还是局域网首先必须得要对网卡进行配置,网卡的配置文件默认路径在/etc/sysconfig/network-scripts这个目录下,默认有两块网卡,一块物理网卡(eth0)和一块回环网卡(lo),他们的配置文件分别为ifcfg-eth0和ifcfg-lo,如果你新添加了一块网卡,那么他的配置文件就是ifcfg-eth1
[root@localhost ~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0 #用vi编辑器打开网卡配置文件
TYPE=Ethernet #网卡类型,一般不做修改
DEVICE=eth0 #网卡接口名称,一般不做修改,如果是新添加的注意这里要改成对应的
ONBOOT=yes #系统启动时是否自动加载
BOOTPROTO=static #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议 系统默认是none,如果设置静态ip地址可以不做修改,如果是从dhcp服务器获得,则要改为dhcp
IPADDR=192.168.1.11 #网卡IP地址
NETMASK=255.255.255.0 #网卡的子网掩码
GATEWAY=192.168.1.1 #网卡网关地址
DNS1=8.8.8.8 #网卡DNS地址,如果有多个DNS,则DNS2=……
HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址
BROADCAST=192.168.1.255 #网卡广播地址
修改完配置文件之后如果要使之生效需要重启服务或重新加载配置
[root@localhost ~]# /etc/init.d/network reload #重新加载配置
[root@localhost ~]# /etc/init.d/network restart #重启服务
这里也可以直接用service network restart/reload
二、直接命令行临时修改
[root@localhost ~]# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 #直接用命令方式修改网卡
或
[root@localhost ~]# ifconfig eth0 10.1.1.10/24
[root@localhost ~]# ifconfig eth0:0 127.0.0.1 #为网卡eth0添加一个虚拟地址,两个ip都可以用
三、setup文本模式配置
[root@localhost ~]# setup
四、配置路由
[root@localhost ~]# route -net 192.168.3.0/24 gw 192.168.2.1 #添加静态路由-net后跟要到达的网段gw后跟下一跳地址
[root@localhost ~]# route del -net 192.168.3.0/24 #删除静态路由
[root@localhost ~]# route add/del default gw 192.168.1.1 #添加/删除默认路由
五、网络的启动与关闭
[root@localhost ~]# ifdown eth0 #关闭网络
[root@localhost ~]# ifup eth0 #启动网络
或
[root@localhost ~]# ifconfig eth0 up #启动网络
[root@localhost ~]# ifconfig eth0 down #关闭网络
六、各种查询命令
[root@localhost ~]# service network status #网卡状态查询
[root@localhost ~]# ifconfig #默认列出所有接口
[root@localhost ~]# ifconfig eth0 #列出eth0这块网卡信息
[root@localhost ~]# netstat -r #查看路由信息
[root@localhost ~]# route (-n)#查看路由信息,加-n是以数字形式显示
[root@localhost ~]# traceroute 192.168.1.1 #跟踪路由
总结:当我们ping一个ip地址ping不通时如果防火墙没有阻挡并且对方网络正常,我们应首先查看自己的网卡是否正确配置(不考虑物理层的问题如网线没接好 - -#)
1、网卡是否开启
2、网卡参数是否配置正确(自己的ip,掩码,网关,DNS等)
3、是否有到对方的路由,路由是否配置正确
4、网络服务是否开启
另:多参考错误提示或者系统日志进行错误排查
相关推荐
- linux网络编程投票 1.说明: 写了一个投票系统。过程是先配置好server,在写一个网上投票功能。要实现网上投票功能。 事实上功能实现还是非常easy的,麻烦一点的在于过程比較繁杂,要做的东西还是挺多的。 2.过程: 3.效果
- linux动态网络跟静态网络和克隆后的网络配置
- win10系统重装 问题描述 1安装系统 2激活 3登录win账号 4创建系统还原点(这种方法容易出错,不用了) 5默认安装office2019 6优化win10系统 软件安装篇 安装基础的东西 开发环境搭建 1JDK安装配置 2安装idea 3Git的安装和使用 4安装虚拟机 5安装linux 6安装maven仓库 7安装tomcat 8安装数据库
- Linux操作系统基础(完结) 摘要 一、Linux操作系统概述 二、Linux操作系统安装 三、Linux文件系统及文件基础 四、Linux操作系统命令使用基础 五、用户及进程 六、相关信息查询 七、网络配置 八、Linux应用程序的安装与卸载基础 九、Linux系统VI的使用基础篇
- 【JAVAWEB学习笔记】26_Linux基础:简介安装、常用命令和JDK、Mysql、Tomcat的安装 一、Linux的简介 二、Linux的安装 三、Linux的基本命令 四、远程连接工具的使用 五、Linux的软件安装 六、网络配置
- mysql的安装、启动和基础配置 —— linux版本 环境和资源地址 安装 安装 操作mysql相关常用shell命令 查看服务状态 安全初始化 停系统防火墙 查看强制访问控制状态 关闭强制访问控制策略 登陆和初始化密码
- Linux网络基础 Linux网络接口 ifconfig命令 DNS配置 主机名称配置 路由与网关设置 setup命令配置 ping命令 跨Linux系统的拷贝 使用wget命令进行下载 网络端口监控
- Linux防火墙iptables的基础 一.网络访问控制 二.IPTables 三.Netfilter 四.常用功能 五.规则 六.基本操作 七.匹配参数 八.INPUT、OUTPUT 九.FORWARD 十.NAT 十一.常用NAT 十二.配置文件 注意:
- Linux系统——网络的基础配置跟排错
- Linux上NFS(网络文件系统)的建立与配置方法
- 自己编译的php在linux下无法生成PNG图像,该如何解决
- 公司买了个平台,是UCML.net解决方案