• 3分钟Ubuntu系统下配置静态IP和DHCP服务


    安装DHCP服务:sudo apt install isc-dhcp-server

    打开相应防火墙:

    sudo iptables -I INPUT -p tcp --dport 8080:8084 -j ACCEPT

    sudo iptables -I INPUT -p udp --dport 69 -j ACCEPT


    配置如下:

    if everything is okay,your DUT can get IP from SERVER DHCP, and 'ping 101.1.2.4' is good.
    and 'ifconfig' should be like this:
         "<eth1>  inet addr:101.1.2.4  Bcast:101.1.255.255  Mask:255.255.0.0"

    Question:
    1. How to match the real network card hardware with it's name?
          ethtool -p <eth0>  #the relative network card hardware will blinky.

    2. How to config the static IP on server?  ( in directory: /etc/network/interfaces )

              # 配置网卡1,作为连接后端server的网卡与其静态IP (若无则不需要配置)
             # config the static IP to connect backend server
             auto eth1
             iface eth1 inet static
                 address 192.168.253.85  #should be changed with different server/network card
                 netmask 255.255.255.0
                 gateway 192.168.253.1
            
             ##配置网卡2,作为服务器的网卡与其静态IP
             auto p2p1   #不要忘记在 /etc/default/isc-dhcp-server 中配置默认的DHCP服务网卡!
             iface p2p1 inet static
                 address 101.1.2.4
                 netmask 255.255.0.0

            #配置网卡3,作为连接互联网的网卡与其静态IP (若无则不需配置)
             auto eth4
             iface eth4 inet static
                 address 10.240.16.37     #click the wired connection info
                 netmask 255.255.255.0
                 gateway 10.240.16.250  #ip route | grep default
                 dns-nameserver 8.8.8.8

    Note: [Important]Connect Internet will cause conflict, so you can just choose one way in one time                      
    use cmd to verify, cmd: sudo /etc/init.d/networking restart

    这里静态IP已经固定完成,可用 ifconfig 检查对应网口的IP是否正确

    3. How to config the  Bcast IP/the Mask IP?  ( in directory: /etc/dhcp/dhcpd.conf )       

              subnet 101.1.0.0 netmask 255.255.0.0 {
                  range 101.1.5.10 101.1.200.255;     #配置ip范围
                  option domain-name-servers 101.1.2.1;
                  option domain-name "example.org";
                  option broadcast-address 101.1.255.255;
                  option routers 101.1.2.4;
                  option subnet-mask 255.255.0.0;
                  # filename "vmlinux.bin";
                  # option dhcp-server-identifier 101.1.2.4;
                  next-server 101.1.2.4;
             }

           host mydhcp {

               hardware ethernet 00:0e:c6:fb:4b:8b; #(物理地址替换为你查到的)

              fixed-address 101.1.2.4;

           }

    verify cmd:

    sudo service networking restart; sudo service isc-dhcp-server restart && sudo reboot

    sudo netstat –uap #检查DHCP服务是否正常进行

    /var/log/syslog #查看系统log,定位配置问题


    重启network-manager 服务

    # service network-manager restart

    # systemctl disable NetworkManager.service

    # systemctl enable NetworkManager.service


    其他
    pci设备的网卡
             lspci -v
    激活网卡
             sudo ifconfig 网卡设备名 up
    查询USB网口
             lsusb

  • 相关阅读:
    C++ 修改常量的值
    Android Studio 使用入门
    Ubuntu14.04下配置固定IP
    vi/vim 按键说明
    linux下文件夹的创建、复制、剪切、重命名、清空和删除命令
    linux中的find命令——查找文件名
    shell 脚本编写基础
    linux C程序中获取shell脚本输出(如获取system命令输出)
    vi 技巧
    理解Linux中的shutdown、poweroff、halt和reboot命令
  • 原文地址:https://www.cnblogs.com/jack-zhou/p/12838662.html
Copyright © 2020-2023  润新知