Technitium MAC Address Changer

Help Contents

  1. First, select the Network Connection for which you want to change the MAC address. Find the Change MAC Address frame in the Information tab below and enter a new MAC address in hexadecimal format in the special text box provided. You may click the Random MAC Address button to generate a random MAC address from the available list of manufacturers. You may also select a particular Vendor/Manufacturer from the drop down list to get a random MAC address for the selected vendor.

    After entering a MAC address select the "Automatically restart network connection to apply changes" check box if you want to restart the network connection. Not checking "Make new MAC address persistent" check box would change the NIC MAC address to original when the computer restarts or the NIC is disabled. You may want check the "Use '02' as first octet of MAC address" checkbox for resolving WiFi network adapters issues (read this for more details).

    Click the Change Now! button to apply the new MAC address.

  2. To change MAC address back to the original MAC address of the NIC, just click the Restore Original button in the Change MAC Address frame that you have on the Information tab.

  3. Select the Network Connection from the list for which you want to perform the required operation and check/uncheck the list box to enable/disable the network connection.

  4. To refresh the Network Connection list, Click Options menu and click the Refresh menu item. You can also do this task by pressing F5 key.

  5. Just right click on the IPv4/IPv6 address list box and to get context menu. Click the Add IP menu item to get a new window. Enter the IP address details and click Add IP.

    If you click on the IP address list and start typing a new IP address, the IP address editor window will appear automatically saving time.

    To remove an IP address, select the IP address from the list and press Delete key on your keyboard or you can right click on the listbox use click Remove IP from the context menu.

  6. Just right click on the IPv4/IPv6 gateway list box and to get context menu. Click on the Add Gateway menu item to get a new window. Enter Gateway details and click Add Gateway.

    If you click on the Gateway list and start typing a new Gateway IP address, the Gateway IP address editor window will appear automatically saving time.

    To remove an Gateway, select the Gateway IP address from the list and press Delete key on your keyboard or you can right click on the listbox use click Remove Gateway from the context menu.

  7. Just right click on the IPv4/IPv6 DNS list box and to get context menu. Click on the Add DNS Server menu item to get a new window. Enter DNS Server details and click Add DNS.

    If you click on the DNS Server list and start typing a new DNS Server IP address, the DNS Server IP address editor window will appear automatically saving time.

    To remove a DNS Server IP, select the DNS Server IP address from the list and press Delete key on your keyboard or you can right click on the listbox use click Remove DNS Server from the context menu.

  8. Just right click on the IPv4/IPv6 DNS list box and to get context menu. Click on the Move Up/Move Down menu item to change priority. The top most DNS Server IP address has highest priority while the bottom most has the least.

    You can even hold the CTRL key on your keyboard in combination with the UP and DOWN navigation keys to perform the above operations.

  9. Select the Network Connection on which you want to enable/disable DHCP and click the Action > DHCPv4 > DHCPv4 Enable menu item. For DHCPv6 use the Action > DHCPv6 > DHCPv6 Enable menu item.

    Note, all the previous IP and Gateway settings will be deleted when DHCP is enabled/disabled. Hence you are recommended to create Configuration Preset for the connection before performing the operation as in case you wish to revert changes.

  10. Select the Network Connection on which you want to Release IP/Renew IP lease and click the Action > DHCPv4 > Release IP/Renew IP menu item. For DHCPv6 use the Action > DHCPv6 > Release IP/Renew IP menu item.

    Note, TMAC will not respond till the operation selected is finished or it has timed out.

  11. Click on the Presets tab to get the list of saved presets on the left list box and details of the selected preset on the right list box.

    To create new preset, just click on the New button below the presets list box to get a new window. Select the options you want to include in the preset with appropriate values and click Save.

    To edit/modify existing preset, just select the preset and click edit or just double click on it to get a new window with the preset details to edit.

    To delete preset, select all the presets you want to delete from the list box and click delete button or just press delete on your keyboard.

  12. Click on the Presets tab to get the list of saved presets on the left list box and details of the selected preset on the right list box. Select the adapter from the network connections list box, select the preset in the preset list box and click Apply button to apply the selected preset on the selected network connection.

  13. Command line parameters are as given below with their description:

    Usage: tmac -n network_connection_name [options]
    
    OPTIONS:
    
        MAC Address Options [-m/nm/r/nr]:
            -m [mac_address]
                Sets persistent MAC address to selected network connection.
                mac_address format: 00:01:02:03:04:05
                For restoring to original MAC address, leave the field blank.
             
            -nm [mac_address]
                Sets non-persistent MAC address to selected network connection.
                MAC address restores to original when network connection is disabled.
                mac_address format: 00:01:02:03:04:05
                For restoring to original MAC address, leave the field blank.
             
            -r
                Sets random persistent MAC address, selected from vendor list, 
                to selected network connection.
             
            -nr
                Sets random non-persistent MAC address, selected from vendor list, 
                to selected network connection. MAC address restores to original 
                when network connection is disabled.
        
        IPv4 Options:
            -i ip_address_1/subnet_mask_1[,ip_address_2/subnet_mask_2,...]
                Sets IPv4 address to selected network connection.
                
            -g gateway_1/metric_1[,gateway_2/metric_2,...]
                Sets default gateway route for selected network connection.
                
            -d dns_server_1[,dns_server_2,...]
                Sets DNS Server (IPv4) address.
                
            -h
                Enabled DHCPv4 on selected network connection.
                
            -rl
                Releases IPv4 address allocated by DHCPv4 server.
            
            -rn
                Renews IPv4 address lease from DHCPv4 server.
            
        IPv6 Options:
            -i6 ip_address_1/subnet_mask_1[,ip_address_2/subnet_mask_2,...]
                Sets IPv6 address to selected network connection.
                
            -g6 gateway_1/metric_1[,gateway_2/metric_2,...]
                Sets default gateway route for selected network connection.
                
            -d6 dns_server_1[,dns_server_2,...]
                Sets DNS Server (IPv6) address.
            
            -h6
                Enabled DHCPv6 on selected network connection.
                
            -rl6
                Releases IPv6 address allocated by DHCPv6 server.
            
            -rn6
                Renews IPv6 address lease from DHCPv6 server.
            
        Internet Explorer HTTP Proxy Option:
            -pxy http_proxy_server_ipv4_address:port
                Sets specified HTTP proxy server for used by Internet Explorer.
                
        Preset Options:
            -f preset_file
                Loads specified preset file. If preset file is not specified, 
                Default.tpf file will be loaded automatically.
            
            -p preset_name
                Specifies the preset to be used from the preset list loaded from 
                preset file. Specifying a preset will override MAC address, IPv4 and 
                IPv6 options listed above.
            
        Other Options:
            -s
                Silent mode. Disables popup message box display even when an error 
                is encountered.
                
            -re
                Resets network connection to apply changes. The network connection will 
                be disabled and enabled which may cause loss of network connectivity.
                
            -di
                Disables network connection. The network connection will be disabled 
                which may cause loss of network connectivity.
                
            -en
                Enables network connection to apply changes.
                
            -ro
                Restores the original MAC address record. This record is used by 
                Technitium MAC Address Changer when network connection is disabled.
                This option must be used when original MAC address being displayed 
                is incorrect. Using this option will restore the MAC address of the 
                specified network connection to original.
            
        Help Option:
            -help
                Displays this help text for reference.
    

    Example:

    Applying MAC Address & Restart NIC:
    tmac -n Local -m 00:01:02:03:04:05 -re

    Apply Non-Persistent Random MAC Address & Restart NIC:
    tmac -n Local Area Connection -nr -re

    Apply Preset & Restart NIC & Restart:
    tmac -n Local Area Connection -p my net config -re

    Enable HTTP Proxy Settings:
    tmac -pxy 192.168.1.1:8080

    Disable HTTP Proxy Settings:
    tmac -pxy

  14. Command line parameters are as given below with their description

    TMACv6_Setup.exe [ [/desktop] [/startmenu] [/programmenu] [/allusers] /path "install_path" | /default ]

    Parameter Description -

    /default Installs with default options. Must be used without any other parameter.

    /desktop Creates shortcuts on the Desktop.

    /startmenu Creates shortcuts in the Start Menu.

    /programmenu Creates shortcuts in the Program Menu Group.

    /allusers Specifies whether to create icons for all users. If not specified icons are created for current user only.

    /path Specifies installation path. Path may or may not exist.

  15. To set Internet Explorer HTTP proxy server settings, just click on menu Options > Internet Explorer HTTP Proxy. Enter details of proxy server in the new window that pops up and click OK.