linux dhcp 设置路由及主机名
自动获取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 设置路由及主机名的更多相关文章
- Linux下设置ip和主机名进行绑定
1:输入命令gedit /etc/hosts 这样你就打开了一个文本,然后在文本的末尾进行加入例如以下: ip地址 主机名 192.168.0.125 h ...
- 详述Linux配置静态IP、设置DNS和主机名(一)
Linux配置静态IP.设置DNS和主机名首先要找到配置文件,这是在Linux系统下进行工作的必须知道工作方式.后面一步步的跟着这个范例来进行配置相信你最终也会完成Linux配置静态IP.设置DNS和 ...
- Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)
Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配 ...
- Linux修改网卡名称、主机名
Linux修改网卡名称.主机名 环境:VirtualBox 5.0.14 + RHEL 6.5 需求:个人实验搭建一套Standby RAC时,为了节约时间,直接复制之前安装RAC的主机模板. 但复制 ...
- hostname - 显示或设置系统的主机名
NAME(名称) hostname - 显示或设置系统的主机名 domainname - 显示或设置系统的NIS/YP域名 dnsdomainname - 显示系统的DNS域名 nisdomainna ...
- Linux下配置静态IP地址,设置DNS和主机名
本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加). QQ群: 281442983 (点击链接加入群:http://jq.qq.com/?_wv=1027&k=29Lo ...
- linux hosts文件详+mac主机名被莫名其妙修改
1.名词解析 主机名: 无论是在局域网还是在INTERNET上,每台主机都有一个IP地址,用来区分当前是那一台机器(其实底层是使用机器的物理地址),也就是说IP地址就是一个主机的门牌号,唯一的标示这一 ...
- linux两个文件修改主机名
linux修改主机名的方法 用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值. #hostname //查看机器名#hostname -i //查看本机器名对应的ip ...
- Linux下的变化的主机名步骤
Linux下变化的主机名gpdb 步骤1.执行vi /etc/sysconfig/network命令 NETWORKING=yesHOSTNAME=gpdb 第二步.执行hostname gpdb令 ...
随机推荐
- awk脚本使用的几种方法
1. awk名包含在文件内 [root@nhserver1 08]# cat sample.txtaaabbbccc [root@nhserver1 08]# cat readsample.awkaw ...
- 【转】awk 数组用法【精华贴】
文本处理的工作中,awk的数组是必不可少的工具,在这里,同样以总结经验和教训的方式和大家分享下我的一些学习心得,如有错误的地方,请大家指正和补充. awk的数组,一种关联数组(Associative ...
- Win7-64位+Oracle11.2g+使用PLSQL_Developer 的解决办法
1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)下载instantclient-basic-win ...
- spring实例化bean三种方式
我看了这篇博文<https://www.cnblogs.com/zhanglei93/p/6221546.html>,以及自己实践总结了关于spring实例化bean对象的3种方式. 一. ...
- 浅谈大型web系统架构(一)
目录 Web前端系统 负载均衡系统 数据库集群系统 缓存系统 分布式存储系统 分布式服务器管理系统 代码发布系统 动态应用,是相对于网站静态内容而言,是指以c/c++.php.Java.perl. ...
- Hello 2018
愈发觉得写技术博客对于自己写作能力的提升会很有帮助,于是在今天终于用Github+Jekyll的方式搭建了自己的博客,从今往后就在这里记录自己在技术上成长的点滴,希望自己的总结和思考也能帮助到其他人. ...
- AutoDesk Forge 获取令牌认证
创建应用程序 在开始使用Forge Platform之前,您需要设置一个应用程序并获取您的客户端ID和密码. 步骤1:登录Dev Portal 去开发门户网站:https://developer.au ...
- 洛谷 [P1024]一元三次方程求解
一道水题然而坑点很多. #include <iostream> #include <cstdio> #include <algorithm> #include &l ...
- 【STL】c++ priority_queue的使用方法
最开始在项目文档看到priority_queue这个模板时,还以为是自己定义的呢,后来查了一下,原来这是STL中存在的一种优先队列. 1.最简单的使用方法 std::priority_queue< ...
- Django搭建博客网站(四)
Django搭建博客网站(四) 最后一篇主要讲讲在后台文章编辑加入markdown,已经在文章详情页对markdown的解析. Django搭建博客网站(一) Django搭建博客网站(二) Djan ...