linux分享一:网络设置
在Linux中,TCP/IP网络的配置信息存在几个不同的文件里面,这些文件分别就是
/etc/sysconfig/network、
网卡配置文件、
/etc/hostc、
/ect/resolv.conf以及host.conf等文件
一、修改IP地址,默认
1> 查看ip地址:
hostname -i
ifconfig eth0
查看外网ip:
curl ifconfig.me
2> 修改ip地址
即时生效:(修改后如果重启后会变回配置文件中设置的ip)
ifconfig eth0 192.168.0.20 netmask 255.255.255.0
启动生效:
配置文件:/etc/sysconfig/network-scrips/ifcfg-eth0
配置:(加引号或不加都可以)
DEVICE=eth0
BOOTPROTO="static" #DHCP, static
HWADDR="00:22:19:58:4B:FD"
IPV6INIT="no"
MTU="1500"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="8f3a059d-8bb3-48be-8e5e-c61c27f258a2"
IPADDR=172.16.0.204
NETMASK=255.255.255.0
GATEWAY=172.16.0.254 #和/etc/sysconfig/network配置比较?
注意:一般来说默认是读取etc/sysconfig/network为默认网关。
其次检查/etc/sysconfig/networking/devices/ifcfg-eth0里是否设置GATEWAY=
如果也设置了就会以ifcfg-eth0里的GATEWAY为默认网关,network标示的失效。
二、设置网关,主机名称,Network是否启动等
文件:/etc/sysconfig/network
配置项:
NETWORKING=yes #用于设置Linux网络是否运行,yes为运行,no为不运行
NETWORKING_IPV6=no
PEERNTP=no
GATEWAY=121.42.15.247
HOSTNAME=iZ2861cr618Z
GATEWAYDEV:用于设置连接网关的网络设备。
DOMAINNAME:用于设置本机的域名
DISDDMAIN:在有NIS系统的网络中,用来设置NIS域名。
注意:修改完上面的配置文件之后,应该重启网络服务或者注销系统,让配置生效。
重新启动网络配置
/etc/init.d/network restart
命令:hostname - show or set the system's host name 默认显示本机的hostname;-i 显示本机的IP地址。domainname - show or set the system's NIS/YP domain name
dnsdomainname - show the system's DNS domain name
三:dns配置
文件:/etc/resolv.conf
配置:
nameserver 10.201.73.112
修改:
echo nameserver 202.202.202.20 >> /etc/resolv.conf
dns错误引起的问题:
wget: unable to resolve host address的解决方法
四:网卡配置
文件:
redhat:
/etc/network/interfaces
debian:
/etc/network/interfaces
de
六:本地host配置
1> 文件:
/etc/hosts #定义了主机名和ip地址的对应
配置:
- 第一部份:网络IP地址;
- 第二部份:主机名或域名;
- 第三部份:主机名别
2> 文件:
cat /etc/host.conf
指定了对主机名的解析顺序是先到hosts中查找,然后到dns服务器的记录里查找。“multi on”则是允许一个主机名对应多个ip地址
配置:
order hosts bind #指定了对主机名的解析顺序是先到hosts中查找,然后到dns服务器的记录里查找
multi on #允许一个主机名对应多个ip地址
nospoof on
常见问题排查:
wget: unable to resolve host address的解决方法
2:linux不能上网提示ping:unknown host
如果ping不同host,能ping通ip,说明dns有问题
提示 ping: unknown host
这是因为DNS服务器没有配置好,如果网络没有问题,可以按下面的步骤进行检查:
1) vi /etc/resolv.conf
添加
nameserver 192.168.59.2 本机的网关地址(路由器的地址)
search localdomain # search 参数指定域名查找顺序
2)设置网关
vi /etc/sysconf/network-scripts/ifcfg-eth0
添加
GATEWAY=192.168.59.2
或者
使用命令设置
route add default gw 192.168.59.2
然后重新启动网络服务:
service network restart
3)确保可用DNS解析
[root@localhost Desktop]# grep hosts /etc/nsswitch.conf
输出
hosts: files dns
该文件/etc/nsswith.conf是SUN公司开发的一种扩展name server switch。用于设置文件读取的顺序,如是先读取/etc/hosts文件,还是先查找DNS服务器。
hosts: files dns 指定先查找/etc/hosts文件,如果失败,则到DNS服务器查找与域名相对应的主机信息。
4)测试DNS
ping www.centoscn.com
linux分享一:网络设置相关推荐
- linux如何配置网络设置_如何在Linux中配置网络
linux如何配置网络设置 将Linux计算机连接到网络非常简单,除非不是这样. 在本文中,我讨论了基于Red Hat的Linux发行版的主要网络配置文件,并介绍了两个网络启动服务:古老的网络启动和有 ...
- Debian Linux的简单网络设置
以前都是用etherconf来设置Debian里的网络,只要网卡驱动正常,设置网络也是很简单的.但今天动手换无线路由时,却发现Debian里已经没有这个小软件了.查了一下,发现原来是被清除出库了:找了 ...
- linux服务器共享网络设置方法,用Linux系统设置共享上网
导读 环境:一台Linux机器单网卡,一台window机器单网卡,一个四口集线器.背景:房东只提供了一条上网线,并且限定了只能用一个网卡上网(就是我的Linux机器的网卡).目的:通过Linux共享上 ...
- [Linux]十,网络设置
课课程大纲 『 Robert_Chan *1 互联网寻址过程 *2 Linux网络管理配置文件及命令 』 TCP/IP Http,Ftp,Smtp <--- 应用层 ---- 应用层,表示 ...
- 《Linux 十》 网络设置
课程大纲 『 Robert_Chan *1 互联网寻址过程 *2 Linux网络管理配置文件及命令 』 TCP/IP Http,Ftp,Smtp <--- 应用层 ---- 应用层,表示层 ...
- linux的高级网络设置
链路聚合 1.bond 方法一 首先我们要为虚拟机添加一块网卡. 接下来将虚拟机中原本的ip配置删除,可通过图形化界面删除或者删除/etc/sysconfig/network-scripts/下的if ...
- linux的开机网络设置
这几天一直在学Nginx,刚装了个centos的系统,结果每次联网都要进图形界面[本人小白],在网上找了个教程,随手记录一下 1.cd /etc/sysconfig/network-scripts/ ...
- Linux 如何重启网络
Linux下修改网络设置后无需重启计算机,只需要重新启动相关的设置选项即可,网络设置修改之后(比如更换IP,域等): 如果是redhat,重启网络可以输入 service network restar ...
- Linux 如何重启网络、禁用网卡
Linux 如何重启网络.禁用网卡 1. Linux下修改网络设置后无需重启计算机,只需要重新启动相关的设置选项即可,网络设置修改之后(比如更换IP,域等): 如果是redhat,重启网络可以输入 s ...
- CentOS网络设置
CentOS网络设置 这里介绍一下Linux下的网络设置文件,这是网络计算机服务器的前提条件. 1.网络的基本设置 我们在设置网络环境的时候,提前要弄清楚以下的相关信息. IP IP地址 ...
最新文章
- oracle date怎么用,Oracle to_date的使用方法
- About A Scam
- 使用Windows远程桌面(mstsc)通过RDP协议访问Ubuntu/Debian服务器
- matlab 博客,matlab
- Mpmovieplayercontroller 黑屏
- 进一步掌握linux吧
- FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程
- Entity Framework 与 LINQ to SQL
- c++ 使用socket实现C/S端文件的下载传输
- 【POJ - 3020】Antenna Placement (匈牙利算法,二分图最小边覆盖)
- 移动端页面兼容性问题解决方案整理
- 深信服环境SCSA环境遇到的问题(无法访问网站)
- pspice计算机仿真实验,PSPICE仿真实验 反馈放大器
- tensorflow使用较为底层的方式复现VGG16
- Python常用的基本编程规范
- 盛迈坤电子商务:自然搜索排名的优化
- HTML嵌套注释、多行注释、多级注释,提高生产力
- 第十四章第五节:Java集合框架之优先级队列PriorityQueue(堆)
- iOS——MVC设计模式
- 数据结构大作业--迷宫问题