Configure printer discovery with a known host

Configure Mobility Print for end-user clients to discover printers directly from a known host.

This option is great for complex networks where the DNS server cannot be configured, or where there is no BIND or Windows Internal DNS server. For more information, take a look at Printer discovery—which method is best for you?

  1. In the Mobility Print Admin interface, click Discovery options. The Configure printer discovery popup is displayed

  2. Click Use a known host. The popup closes and another one is displayed for you to configure the IP address or hostname of the Mobility Print server.

    Mobility Print provides some suggestions according to what it already knows about your environment. The IP address/hostname you use:

    • must be accessible by the Mobility Print clients via TCP ports 9163 and 9164
    • must be a string
    • must not include the scheme or port number
    • if you use an IP address, must be in IPv4 format. IPv6 is not supported.

  3. Either click one of the suggestions, or type the IP address or hostname; then click OK. The Mobility Print Admin interface is displayed.

  4. If you're setting up Chromebooks in a managed environment, before you can test printing you need to set up G Suite. Jump down to the setting up G Suite steps below.

  5. Next up is to test that you can print from each type of client (for example, Chromebook or iPhone) that your users use.

    Go to the setup and testing details in Step 3: Set up and test client printing.

For Chromebooks in a managed environment—set up G Suite


This information is only for Chromebooks in managed environments. If you have a BYOD Chromebook environment, you'll need to use mDNS or DNS.

G Suite is a great tool to manage Chromebooks at scale, enabling you to deploy Mobility Print to all your managed Chromebooks—be that 10 or 10,000—in minutes.

This section covers how to deploy the Mobility Print client to your Chromebooks using G Suite.

It also covers how to pre-configure the Mobility Print server addresses in the client, which is essential when you are not using DNS for printer discovery. The Mobility Print client needs to know the server address so it can discover printers, authenticate, and print.

Step 1. Create a policy configuration file

This file contains your Mobility Print server addresses. You'll need it when you set up G Suite in the next step.

Create a configuration file with the following details:

Format JSON
Name policy-config.json

If your Mobility Print server's name is MobServer, the config entry would look like this:

{ "MobilityPrintServerHosts": { "Value": ["http://MobServer:9163"] } }

If you have two Mobility Print servers (MobServer1 and MobServer2), the config entry would look like this:

{ "MobilityPrintServerHosts": { "Value": ["http://MobServer1:9163","http://MobServer2:9163"] } }

Step 2. Deploy the Mobility Print app to you Chromebooks using G Suite

  1. From the Google Admin console, click Device management. The Device management page is displayed.
  2. In the left menu, click Chrome management. The Chrome Management page is displayed.
  3. Click App Management.
  4. Search for Mobility Print. The app is displayed on the right.
  5. Click Mobility Print—the words, not the logo! The app's settings screen is displayed.
  6. Click User settings. A list of organizational units is displayed.
  7. Select the organizational unit that's going to use Mobility Print.
  8. Click the Force installation toggle.
  9. Under Configure, click Upload Configuration File.
  10. Upload the policy-config.json file you created in Step 1.
  11. Click SAVE.

    The next time a user logs in to their Chromebook, they will be prompted to log in to Mobility Print.

Step 3. Test that Chromebooks can print

Next up is to test that you can print from Chromebooks. Go to the setup and testing details in Step 3: Set up and test client printing.