自动获取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. awk匹配某一段内容,打印第一段

    要求: awk 文本在文本中搜索abc搜到后再从搜到的那一行开始一直输出后面的行,直到某一行含有bcd就停止 测试文本: [root@localhost]# cat awktest sadfj sdj ...

  2. 关于MyEclipse启动报错:Error starting static Resources;下面伴随Failed to start component [StandardServer[8005]]; A child container failed during start.的错误提示解决办法.

    最后才发现原因是Tomcat的server.xml配置文件有问题:apache-tomcat-7.0.67\conf的service.xml下边多了类似与 <Host appBase=" ...

  3. 跳转语句Break、continue

    跳转语句Break.continue 1.break -跳出 作用范围:switch或循环语句; -当break语句单独存在时,下面不需要定义其他语句,因为直接被跳出,不执行下面的语句. -break ...

  4. Java中native关键字[转]

    原文链接:http://blog.163.com/yueyemaitian@126/blog/static/21475796200701491621267/ 今日在hibernate源代码中遇到了na ...

  5. MOBA服务器开发第一阶段完成总结

    开发历程 项目是从8月20日左右开始开发的,到今天一个月不到吧. 除了底层库和服务器架构外我们大致开发了5个服务器为: 一 ) . 战斗服务器 二 ) . 匹配服务器 三 ) . 验证服务器 四 ) ...

  6. Centos-7 + Docker-1.12 中 devicemapper + direct_lvm 的 Docker 存储配置

    html,body { font-size: 12pt } body { font-family: Helvetica, "Hiragino Sans GB", "微软雅 ...

  7. Nginx配置参数中文说明

    #定义Nginx运行的用户和用户组 user www www;   #nginx进程数,建议设置为等于CPU总核心数. worker_processes 8;   #全局错误日志定义类型,[ debu ...

  8. WPF: 深入理解 Weak Event 模型

    在之前写的一篇文章(XAML: 自定义控件中事件处理的最佳实践)中,我们曾提到了在 .NET 中如果事件没有反注册,将会引起内存泄露.这主要是因为当事件源会对事件监听者产生一个强引用,导致事件监听者无 ...

  9. 使用Dism备份和全新恢复系统

    1.使用WinPE启动,winPE制作可以参考我的另一文章http://www.cnblogs.com/karl-F/p/6934086.html 2.捕获C盘镜像 (1)查看磁盘 在PE提示符:输入 ...

  10. git命令行工作的正确姿势

    git命令行创建并提交新分支到mater分支的常规步骤 git branch new_branch git status 查看修改的文件 git add changed_files git commi ...