自动获取ip
DHCP方式获取ip:dhclient [网络接口]
释放通过DHCP获取的ip地址:dhclient -r [网络接口]
查看网络接口
ifconfig -a(列出所有接口含禁用的)
ethX:以太网链接
lo:本地回环接口
sitX:ipv6地址网卡接口
fddX:光纤网卡
pppX:ADSL宽带或VPN链接
ifconfig lo down(关闭lo这个接口)
ifconfig lo up (开启lo这个接口)
查看本机路由表
route命令
-n:显示数字地址
格式:route -n
查看本机ARP缓存表
arp命令
-a:列出所有条目
-n:显示数字地址
查看网络连接信息
netstat命令
netstat -anptu
-a:显示所有活动连接
-n:以数字形式显示
-p:显示进程信息
-t,-u:查看tcp链接/udp链接

查看已经与本机建立的tcp连接:netstat -anptu | grep ESTABL
查看本机路由表:netstat -rn (-r显示路由表)
查看指定端口是否开启:netstat -ln | grep :22
查看指定服务监听的端口:netstat -tulnp | grep sshd
————————————————————————————————————————

测试网络联通性
ping命令
选项
-c:包数
-s:包大小
追踪路由过程
traceroute命令
与windows下的tracert相似
[root@xiaoxiong 桌面]# traceroute 127.0.0.1
mtr工具,动态诊断工具
结合ping和traceroute两者的功能
[root@xiaoxiong 桌面]# mtr 127.0.0.1
测试DNS解析
nslookup命令
格式:nslookup 目标主机(DNS服务器地址)
host命令
格式:host 目标主机(DNS服务器)

————————————————————————————————————————
配置网络地址

临时配置特点————命令行调整
简单快速,可直接更改运行中的地址参数
适合在调试网络的过程中使用,系统重启后,所做的修改将失效

网络接口控制
添加虚拟网络接口
ifconfig 物理接口:序号 ip地址[/掩码长度]
[root@xiaoxiong 桌面]# ifconfig eth0:0 192.168.1.100
[root@xiaoxiong 桌面]# ifconfig eth0:1 192.168.2.100
eth0:0 Link encap:Ethernet HWaddr 00:0C:29:92:DA:46
inet addr:192.168.3.200 Bcast:192.168.3.255 Mask:255.255.255.0

eth0:1 Link encap:Ethernet HWaddr 00:0C:29:92:DA:46
inet addr:192.168.2.100 Bcast:192.168.2.255 Mask:255.255.255.0

设置路由记录
添加/删除默认网关记录、
route add default gw ip地址
[root@xiaoxiong 桌面]# route add default gw 192.168.4.254
route del default gw ip地址
[root@xiaoxiong 桌面]# route del default gw 192.168.4.254

[root@xiaoxiong 桌面]# route -n(查看路由表)

添加静态路由
route add -net 目标网段 gw ip地址
[root@xiaoxiong 桌面]# route add -net 192.168.3.0/24 gw 192.168.1.100
route del -net 目标网段
[root@xiaoxiong 桌面]# route del -net 192.168.3.0/24

静态路由配置文件
/etc/sysconfig/network-scripts/route-ethX
————————————————————————————————————————————
固定配置

固定配置特点
直接修改配置文件,适合为服务器配置固定地址时使用
重启主机或network服务后生效

网卡配置文件
系统服务:network(图形界面:setup)
网卡配置目录:/etc/sysconfig/network-scripts/ifcfg-接口名
配置文件名称:ifcfg-lo,ifcfg-ethXX
[root@xiaoxiong 桌面]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 设备名
HWADDR=00:0C:29:92:DA:46 物理mac地址
TYPE=Ethernet 网络类型
ONBOOT=yes 随network服务启用
BOOTPROTO=dhcp dhcp或者static
IPADDR=192.168.9.10 ip地址,默认没有要手动添加
NETMASK=255.255.255.0 子网掩码 ,默认没有要手动添加
[root@xiaoxiong 桌面]# /etc/init.d/network restart(更改后把服务重启)
关闭环回接口: [确定]
弹出环回接口: [确定]
[root@xiaoxiong 桌面]# /etc/init.d/NetworkManager stop(默认把这服务关闭)
停止 NetworkManager 守护进程: [确定]
[root@xiaoxiong 桌面]# /etc/init.d//NetworkManager status
NetworkManager 已停
[root@xiaoxiong 桌面]# chkconfig NetworkManager off(设置开机不自启)

主机名配置文件
/etc/sysconfig/network 文件
全局网络设置,包括主机名,默认网关等,重启主机后生效
[root@xiaoxiong 桌面]# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=xiaoxiong
GATEWAY=192.168.9.254(网关,默认没有,要添加)

主机映射文件
位置:/etc/hosts 文件
保存主机名 》 ip地址 》 映射记录
提高域名解析效率(先hosts再dns服务器)
[root@xiaoxiong 桌面]vim /etc/hosts
192.168.9.20 wocao.wocao

DNS配置文件
位置1:/etc/resolv.conf
[root@xiaoxiong 桌面]# vim /etc/resolv.conf
search hyhdra (默0认搜索域/后缀)
nameserver 192.168.1.1 (DNS服务器1地址)

位置2:/etc/sysconfig/network-cripts-ethX
[root@xiaoxiong 桌面]# vim /etc/sysconfig/network-cripts-eth0
.... ..... ....
DNS1=192.168.1.1

关闭linux防火墙
[root@xiaoxiong 桌面]# iptables -F (清空规则)
[root@xiaoxiong 桌面]# /etc/init.d/iptables save(保存)
[root@xiaoxiong 桌面]# /etc/init.d/iptables stop(关闭)
[root@xiaoxiong 桌面]# chkconfig iptables off(设置随机不自启)

关闭SElinux
[root@xiaoxiong 桌面]# getenforce (查看selinux是否开启)
Enforcing (开启)/Permissive (关闭)
[root@xiaoxiong 桌面]# setenforce 0(当前关闭)

[root@xiaoxiong 桌面]# vim /etc/sysconfig/selinux (永久关闭)
SELINUX=permissive

内核参数配置文件
/etc/systl.conf
[root@xiaoxiong 桌面]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1(开启路由功能,1为开启,0为关闭)
[root@xiaoxiong 桌面]# sysctl -p(刷新)
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 1
....... ............

——————————————————————————————————
克隆后的虚拟机网络不可用

虚拟机在克隆时,会将文件进行原样复制
网卡名称规则文件:/etc/udev/rules.d/70-persistent-net.rules
克隆后,虚拟机会记住该模板命名规则
故障解决:
清空udev规则
[root@xiaoxiong 桌面]#> /etc/udev/rules.d/70-persistent-net.rules
修改网卡配置文件
[root@xiaoxiong 桌面]#cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="00:0C:29:56:DE:13" (将mac地址删除)
ONBOOT="yes"
TYPE="Ethernet"
BRIDGE=br0
BOOTPROTO=none
IPADDR=192.168.4.254 (修改ip地址)
NETMASK=255.255.255.0

修改后重启主机验证

——————————————————————————————————————————————————————

linux dhcp 设置路由及主机名的更多相关文章

  1. Linux下设置ip和主机名进行绑定

    1:输入命令gedit   /etc/hosts 这样你就打开了一个文本,然后在文本的末尾进行加入例如以下: ip地址                主机名 192.168.0.125       h ...

  2. 详述Linux配置静态IP、设置DNS和主机名(一)

    Linux配置静态IP.设置DNS和主机名首先要找到配置文件,这是在Linux系统下进行工作的必须知道工作方式.后面一步步的跟着这个范例来进行配置相信你最终也会完成Linux配置静态IP.设置DNS和 ...

  3. Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)

    Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配 ...

  4. Linux修改网卡名称、主机名

    Linux修改网卡名称.主机名 环境:VirtualBox 5.0.14 + RHEL 6.5 需求:个人实验搭建一套Standby RAC时,为了节约时间,直接复制之前安装RAC的主机模板. 但复制 ...

  5. hostname - 显示或设置系统的主机名

    NAME(名称) hostname - 显示或设置系统的主机名 domainname - 显示或设置系统的NIS/YP域名 dnsdomainname - 显示系统的DNS域名 nisdomainna ...

  6. Linux下配置静态IP地址,设置DNS和主机名

    本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加). QQ群:   281442983 (点击链接加入群:http://jq.qq.com/?_wv=1027&k=29Lo ...

  7. linux hosts文件详+mac主机名被莫名其妙修改

    1.名词解析 主机名: 无论是在局域网还是在INTERNET上,每台主机都有一个IP地址,用来区分当前是那一台机器(其实底层是使用机器的物理地址),也就是说IP地址就是一个主机的门牌号,唯一的标示这一 ...

  8. linux两个文件修改主机名

    linux修改主机名的方法 用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值. #hostname   //查看机器名#hostname -i  //查看本机器名对应的ip ...

  9. Linux下的变化的主机名步骤

    Linux下变化的主机名gpdb 步骤1.执行vi /etc/sysconfig/network命令 NETWORKING=yesHOSTNAME=gpdb 第二步.执行hostname gpdb令 ...

随机推荐

  1. img标签实现和背景图一样的显示效果——object-fit和object-positon

    不知大家在做前端页面的时候,有没有遇到类似这样的问题:有一个不是正方形的图片,可能是宽度大于高度的,也可能是高度大于宽度的,而你又并不想用背景图的方式来做,要实现用img标签来让此图片显示出一个正方形 ...

  2. Jmeter之http性能测试实战 NON-GUI模式 进行分布式压力测试——干货(十二)

    Apache JMeter Distributed Testing Step-by-step This short tutorial explains how to use multiple syst ...

  3. json模块和pickle模块的用法

    在python中,可以使用pickle和json两个模块对数据进行序列化操作 其中: json可以用于字符串或者字典等与python数据类型之间的序列化与反序列化操作 pickle可以用于python ...

  4. Apache 配置SSI速记

    1. 启用模块 httpd.conf LoadModule filter_module modules/mod_filter.so 2. <Directory 的Options配置中增加Incl ...

  5. ansible基础及使用示例

    1 介绍 Ansible 是一个系统自动化工具,用来做系统配管理,批量对远程主机执行操作指令. 2 实验环境 ip 角色 192.168.40.71 ansible管控端 192.168.40.72 ...

  6. BZOJ 3309: DZY Loves Math [莫比乌斯反演 线性筛]

    题意:\(f(n)\)为n的质因子分解中的最大幂指数,求\(\sum_{i=1}^n \sum_{j=1}^m f(gcd(i,j))\) 套路推♂倒 \[ \sum_{D=1}^n \sum_{d| ...

  7. 修改XCode默认工程为使用Xib

    概述 自从XCode5开始,当创建一个带有View的iPhone项目时,默认采用了StoryBoards,本文主要是讲解如何手动修改使其切换到使用xib来布局. 修改步骤 1.先将Main.story ...

  8. elasticsearch例子(crud + 分页)

    概述 基于elasticsearch2.3.3写的入门demo,含有创建index,删除index,录入数据,查询.以及分页,并且使用流行的ik分词器.测试方式:使用 JNUIT TEST 来运行. ...

  9. HttpGet HttpPost

    public string HttpGet(string Url, string postDataStr) { HttpWebRequest request = (HttpWebRequest)Web ...

  10. Vue站点的搭建之旅

      背景       很久没写博客了,这次博客分享一下最近上班空闲时间做的两个业余Demo.分别是V电影App的移动端站点[一直很喜欢用这个APP可是他们没有出对应的mobile端,所以自己开发一个, ...